home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Main Menu
/
Main Menu.rsrc
/
bin.rsrc_CODE_7.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
545KB
|
9,800 lines
# near model CODE resource
# jump table entries: 33120-65910 (32791 of them)
export_374:
00000000 4E75 rts
export_352:
fn00000002:
00000002 4E56 FFAE link A6, -0x0052
00000006 48E7 0308 movem.l -[A7], D6,D7,A4
0000000A 286E 000C movea.l A4, [A6 + 0xC]
0000000E 206E 0018 movea.l A0, [A6 + 0x18]
00000012 4250 clr.w [A0]
00000014 A065 syscall StackSpace
00000016 0C80 0000 1388 cmpi.l D0, 0x1388
0000001C 6C06 bge +0x8 /* 00000024 */
0000001E 7032 moveq.l D0, 0x32
00000020 6000 02A8 bra +0x2AA /* 000002CA */
label00000024:
00000024 0C79 0063 FFFF E956 cmpi.w [0xFFFFE956], 0x63 /* 'c' */
0000002C 6D06 blt +0x8 /* 00000034 */
0000002E 706F moveq.l D0, 0x6F
00000030 6000 0298 bra +0x29A /* 000002CA */
label00000034:
00000034 4A54 tst.w [A4]
00000036 6606 bne +0x8 /* 0000003E */
00000038 7003 moveq.l D0, 0x03
0000003A 6000 028E bra +0x290 /* 000002CA */
label0000003E:
0000003E 486E FFC2 pea.l [A6 - 0x3E]
00000042 486E FFFE pea.l [A6 - 0x2]
00000046 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000004A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000004E 2F0C move.l -[A7], A4
00000050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000054 4EBA 0E24 jsr [PC + 0xE24 /* 00000E7A */]
00000058 3E00 move.w D7, D0
0000005A 0C47 0010 cmpi.w D7, 0x10
0000005E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000062 6620 bne +0x22 /* 00000084 */
00000064 206E 0018 movea.l A0, [A6 + 0x18]
00000068 30BC 0001 move.w [A0], 0x1
0000006C 5279 FFFF EB76 addq.w [0xFFFFEB76], 1
00000072 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000076 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000007A 2F0C move.l -[A7], A4
0000007C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000080 6000 0248 bra +0x24A /* 000002CA */
label00000084:
00000084 4A47 tst.w D7
00000086 6706 beq +0x8 /* 0000008E */
00000088 3007 move.w D0, D7
0000008A 6000 023E bra +0x240 /* 000002CA */
label0000008E:
0000008E 486E FFC2 pea.l [A6 - 0x3E]
00000092 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000096 302E FFFE move.w D0, [A6 - 0x2]
0000009A 206E 0018 movea.l A0, [A6 + 0x18]
0000009E D150 add.w [A0], D0
000000A0 700C moveq.l D0, 0x0C
000000A2 C1EE FFFE muls.w D0, [A6 - 0x2]
000000A6 D08C add.l D0, A4
000000A8 2840 movea.l A4, D0
000000AA 0C54 03E8 cmpi.w [A4], 0x3E8
000000AE 588F addq.l A7, 4
000000B0 6D06 blt +0x8 /* 000000B8 */
000000B2 0C54 0403 cmpi.w [A4], 0x403
000000B6 6F18 ble +0x1A /* 000000D0 */
label000000B8:
000000B8 206E 001C movea.l A0, [A6 + 0x1C]
000000BC 43EE FFC2 lea.l A1, [A6 - 0x3E]
000000C0 700D moveq.l D0, 0x0D
label000000C2:
000000C2 20D9 move.l [A0]+, [A1]+
000000C4 51C8 FFFC dbf D0, -0x6 /* 000000C2 */
000000C8 30D9 move.w [A0]+, [A1]+
000000CA 7000 moveq.l D0, 0x00
000000CC 6000 01FC bra +0x1FE /* 000002CA */
label000000D0:
000000D0 3D79 FFFF E956 FFAE move.w [A6 - 0x52], [0xFFFFE956]
000000D8 5279 FFFF E956 addq.w [0xFFFFE956], 1
000000DE 703E moveq.l D0, 0x3E
000000E0 C1F9 FFFF E956 muls.w D0, [0xFFFFE956]
000000E6 D0B9 FFFF ECEA add.l D0, [0xFFFFECEA]
000000EC 2D40 FFB0 move.l [A6 - 0x50], D0
000000F0 723E moveq.l D1, 0x3E
000000F2 C3F9 FFFF E956 muls.w D1, [0xFFFFE956]
000000F8 D2B9 FFFF ECEA add.l D1, [0xFFFFECEA]
000000FE 2041 movea.l A0, D1
00000100 43EE FFC0 lea.l A1, [A6 - 0x40]
00000104 720E moveq.l D1, 0x0E
label00000106:
00000106 20D9 move.l [A0]+, [A1]+
00000108 51C9 FFFC dbf D1, -0x6 /* 00000106 */
0000010C 30D9 move.w [A0]+, [A1]+
0000010E 7C01 moveq.l D6, 0x01
label00000110:
00000110 3D54 FFC0 move.w [A6 - 0x40], [A4]
00000114 3D7C 0009 FFC2 move.w [A6 - 0x3E], 0x9 /* '\t' */
0000011A 49EC 000C lea.l A4, [A4 + 0xC]
0000011E 206E 0018 movea.l A0, [A6 + 0x18]
00000122 5250 addq.w [A0], 1
00000124 0C6E 03FA FFC0 cmpi.w [A6 - 0x40], 0x3FA
0000012A 666E bne +0x70 /* 0000019A */
0000012C 3E14 move.w D7, [A4]
0000012E 0C47 03EA cmpi.w D7, 0x3EA
00000132 663C bne +0x3E /* 00000170 */
00000134 3D7C 03FB FFC0 move.w [A6 - 0x40], 0x3FB
0000013A 49EC 000C lea.l A4, [A4 + 0xC]
0000013E 206E 0018 movea.l A0, [A6 + 0x18]
00000142 5250 addq.w [A0], 1
00000144 0C54 271E cmpi.w [A4], 0x271E
00000148 6606 bne +0x8 /* 00000150 */
0000014A 3D7C 03F8 FFC0 move.w [A6 - 0x40], 0x3F8
label00000150:
00000150 0C54 0C20 cmpi.w [A4], 0xC20
00000154 6606 bne +0x8 /* 0000015C */
00000156 3D7C 03FF FFC0 move.w [A6 - 0x40], 0x3FF
label0000015C:
0000015C 0C6E 03FB FFC0 cmpi.w [A6 - 0x40], 0x3FB
00000162 6736 beq +0x38 /* 0000019A */
00000164 49EC 000C lea.l A4, [A4 + 0xC]
00000168 206E 0018 movea.l A0, [A6 + 0x18]
0000016C 5250 addq.w [A0], 1
0000016E 602A bra +0x2C /* 0000019A */
label00000170:
00000170 0C47 271E cmpi.w D7, 0x271E
00000174 6606 bne +0x8 /* 0000017C */
00000176 3D7C 03F9 FFC0 move.w [A6 - 0x40], 0x3F9
label0000017C:
0000017C 0C54 0C20 cmpi.w [A4], 0xC20
00000180 6606 bne +0x8 /* 00000188 */
00000182 3D7C 03FE FFC0 move.w [A6 - 0x40], 0x3FE
label00000188:
00000188 0C6E 03FA FFC0 cmpi.w [A6 - 0x40], 0x3FA
0000018E 670A beq +0xC /* 0000019A */
00000190 49EC 000C lea.l A4, [A4 + 0xC]
00000194 206E 0018 movea.l A0, [A6 + 0x18]
00000198 5250 addq.w [A0], 1
label0000019A:
0000019A 5279 FFFF E956 addq.w [0xFFFFE956], 1
000001A0 0C79 0064 FFFF E956 cmpi.w [0xFFFFE956], 0x64 /* 'd' */
000001A8 6D18 blt +0x1A /* 000001C2 */
000001AA 33EE FFAE FFFF E956 move.w [0xFFFFE956], [A6 - 0x52]
000001B2 3F06 move.w -[A7], D6
000001B4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000001B8 4EBA 0128 jsr [PC + 0x128 /* 000002E2 */]
000001BC 706F moveq.l D0, 0x6F
000001BE 6000 010A bra +0x10C /* 000002CA */
label000001C2:
000001C2 703E moveq.l D0, 0x3E
000001C4 C1F9 FFFF E956 muls.w D0, [0xFFFFE956]
000001CA D0B9 FFFF ECEA add.l D0, [0xFFFFECEA]
000001D0 2040 movea.l A0, D0
000001D2 43EE FFC0 lea.l A1, [A6 - 0x40]
000001D6 700E moveq.l D0, 0x0E
label000001D8:
000001D8 20D9 move.l [A0]+, [A1]+
000001DA 51C8 FFFC dbf D0, -0x6 /* 000001D8 */
000001DE 30D9 move.w [A0]+, [A1]+
000001E0 5246 addq.w D6, 1
000001E2 486E FFC2 pea.l [A6 - 0x3E]
000001E6 486E FFFE pea.l [A6 - 0x2]
000001EA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000001EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001F2 2F0C move.l -[A7], A4
000001F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F8 4EBA 0C80 jsr [PC + 0xC80 /* 00000E7A */]
000001FC 3E00 move.w D7, D0
000001FE 4A47 tst.w D7
00000200 4FEF 0018 lea.l A7, [A7 + 0x18]
00000204 6718 beq +0x1A /* 0000021E */
00000206 33EE FFAE FFFF E956 move.w [0xFFFFE956], [A6 - 0x52]
0000020E 3F06 move.w -[A7], D6
00000210 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000214 4EBA 00CC jsr [PC + 0xCC /* 000002E2 */]
00000218 3007 move.w D0, D7
0000021A 6000 00AE bra +0xB0 /* 000002CA */
label0000021E:
0000021E 486E FFC2 pea.l [A6 - 0x3E]
00000222 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000226 302E FFFE move.w D0, [A6 - 0x2]
0000022A 206E 0018 movea.l A0, [A6 + 0x18]
0000022E D150 add.w [A0], D0
00000230 700C moveq.l D0, 0x0C
00000232 C1EE FFFE muls.w D0, [A6 - 0x2]
00000236 D08C add.l D0, A4
00000238 2840 movea.l A4, D0
0000023A 5279 FFFF E956 addq.w [0xFFFFE956], 1
00000240 0C79 0064 FFFF E956 cmpi.w [0xFFFFE956], 0x64 /* 'd' */
00000248 588F addq.l A7, 4
0000024A 6D16 blt +0x18 /* 00000262 */
0000024C 33EE FFAE FFFF E956 move.w [0xFFFFE956], [A6 - 0x52]
00000254 3F06 move.w -[A7], D6
00000256 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000025A 4EBA 0086 jsr [PC + 0x86 /* 000002E2 */]
0000025E 706F moveq.l D0, 0x6F
00000260 6068 bra +0x6A /* 000002CA */
label00000262:
00000262 703E moveq.l D0, 0x3E
00000264 C1F9 FFFF E956 muls.w D0, [0xFFFFE956]
0000026A D0B9 FFFF ECEA add.l D0, [0xFFFFECEA]
00000270 2040 movea.l A0, D0
00000272 43EE FFC0 lea.l A1, [A6 - 0x40]
00000276 700E moveq.l D0, 0x0E
label00000278:
00000278 20D9 move.l [A0]+, [A1]+
0000027A 51C8 FFFC dbf D0, -0x6 /* 00000278 */
0000027E 30D9 move.w [A0]+, [A1]+
00000280 5246 addq.w D6, 1
00000282 0C54 03E8 cmpi.w [A4], 0x3E8
00000286 6F08 ble +0xA /* 00000290 */
00000288 0C54 0403 cmpi.w [A4], 0x403
0000028C 6D00 FE82 blt -0x17C /* 00000110 */
label00000290:
00000290 3F06 move.w -[A7], D6
00000292 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000296 4EBA 008E jsr [PC + 0x8E /* 00000326 */]
0000029A 3E00 move.w D7, D0
0000029C 4A47 tst.w D7
0000029E 5C8F addq.l A7, 6
000002A0 670C beq +0xE /* 000002AE */
000002A2 33EE FFAE FFFF E956 move.w [0xFFFFE956], [A6 - 0x52]
000002AA 3007 move.w D0, D7
000002AC 601C bra +0x1E /* 000002CA */
label000002AE:
000002AE 206E FFB0 movea.l A0, [A6 - 0x50]
000002B2 226E 001C movea.l A1, [A6 + 0x1C]
000002B6 5488 addq.l A0, 2
000002B8 700D moveq.l D0, 0x0D
label000002BA:
000002BA 22D8 move.l [A1]+, [A0]+
000002BC 51C8 FFFC dbf D0, -0x6 /* 000002BA */
000002C0 32D8 move.w [A1]+, [A0]+
000002C2 9D79 FFFF E956 sub.w [0xFFFFE956], D6
000002C8 7000 moveq.l D0, 0x00
label000002CA:
000002CA 4CEE 10C0 FFA2 movem.l D6,D7,A4, [A6 - 0x5E]
000002D0 4E5E unlink A6
000002D2 4E75 rts
000002D4 8A65 or.w D5, -[A5]
000002D6 7870 moveq.l D4, 0x70
000002D8 7265 moveq.l D1, 0x65
000002DA 7373 moveq.l D1, 0x73
000002DC 696F bvs +0x71 /* 0000034D */
000002DE 6E00 0000 bgt +0x2 /* 000002E0 */
// begin alternate branch 000002E0-000002EA
label000002E0:
000002E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000002E2: // (misaligned)
000002E4 0000 48E7 ori.b D0, 0xE7
000002E8 0308 btst A0, D1
// end alternate branch 000002E0-000002EA
label000002E0: // (misaligned)
fn000002E2:
000002E2 4E56 0000 link A6, 0
000002E6 48E7 0308 movem.l -[A7], D6,D7,A4
000002EA 286E 0008 movea.l A4, [A6 + 0x8]
000002EE 3C2E 000C move.w D6, [A6 + 0xC]
000002F2 7E00 moveq.l D7, 0x00
000002F4 6018 bra +0x1A /* 0000030E */
label000002F6:
000002F6 0C6C 0009 0002 cmpi.w [A4 + 0x2], 0x9 /* '\t' */
000002FC 670A beq +0xC /* 00000308 */
000002FE 486C 0002 pea.l [A4 + 0x2]
00000302 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000306 588F addq.l A7, 4
label00000308:
00000308 49EC 003E lea.l A4, [A4 + 0x3E]
0000030C 5247 addq.w D7, 1
label0000030E:
0000030E BC47 cmp.w D6, D7
00000310 6EE4 bgt -0x1A /* 000002F6 */
00000312 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000316 4E5E unlink A6
00000318 4E75 rts
0000031A 8864 or.w D4, -[A4]
0000031C 756D moveq.l D2, 0x6D
0000031E 706D moveq.l D0, 0x6D
00000320 6F6C ble +0x6E /* 0000038E */
00000322 6500 0000 bcs +0x2 /* 00000324 */
// begin alternate branch 00000324-0000033C
label00000324:
00000324 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000326: // (misaligned)
00000328 FCD8 48E7 .extension 0xCD8 <<F/2-3/6>> // unimplemented
0000032C 0F38 246E btst [0x0000246E], D7
00000330 0008 49EE ori.b A0, 0xEE
00000334 FE70 47EE .extension 0xE70 <<F/1/7>>, 0x47EE // unimplemented
00000338 FCE0 288A .extension 0xCE0 <<F/2-3/6>> // unimplemented
// end alternate branch 00000324-0000033C
label00000324: // (misaligned)
fn00000326:
00000326 4E56 FCD8 link A6, -0x0328
0000032A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000032E 246E 0008 movea.l A2, [A6 + 0x8]
00000332 49EE FE70 lea.l A4, [A6 - 0x190]
00000336 47EE FCE0 lea.l A3, [A6 - 0x320]
0000033A 288A move.l [A4], A2
0000033C 45EA 003E lea.l A2, [A2 + 0x3E]
00000340 3F12 move.w -[A7], [A2]
00000342 4EBA 0130 jsr [PC + 0x130 /* 00000474 */]
00000346 3E00 move.w D7, D0
00000348 3680 move.w [A3], D0
0000034A 3752 0002 move.w [A3 + 0x2], [A2]
0000034E 7C01 moveq.l D6, 0x01
00000350 45EA 003E lea.l A2, [A2 + 0x3E]
00000354 7A02 moveq.l D5, 0x02
00000356 707C moveq.l D0, 0x7C
00000358 2D40 FCDC move.l [A6 - 0x324], D0
0000035C 548F addq.l A7, 2
0000035E 6000 0092 bra +0x94 /* 000003F2 */
label00000362:
00000362 0805 0000 btst.b D5, 0x0
00000366 677A beq +0x7C /* 000003E2 */
00000368 3F12 move.w -[A7], [A2]
0000036A 4EBA 0108 jsr [PC + 0x108 /* 00000474 */]
0000036E 3800 move.w D4, D0
00000370 BE44 cmp.w D7, D4
00000372 548F addq.l A7, 2
00000374 6D5E blt +0x60 /* 000003D4 */
00000376 0C47 0008 cmpi.w D7, 0x8
0000037A 6650 bne +0x52 /* 000003CC */
0000037C 0C44 0008 cmpi.w D4, 0x8
00000380 664A bne +0x4C /* 000003CC */
00000382 6050 bra +0x52 /* 000003D4 */
label00000384:
00000384 2054 movea.l A0, [A4]
00000386 4868 0002 pea.l [A0 + 0x2]
0000038A 3F2B 0002 move.w -[A7], [A3 + 0x2]
label0000038E:
0000038E 226C FFFC movea.l A1, [A4 - 0x4]
00000392 4869 0002 pea.l [A1 + 0x2]
00000396 4EBA 0160 jsr [PC + 0x160 /* 000004F8 */]
0000039A 3D40 FCD8 move.w [A6 - 0x328], D0
0000039E 4A40 tst.w D0
000003A0 4FEF 000A lea.l A7, [A7 + 0xA]
000003A4 6718 beq +0x1A /* 000003BE */
000003A6 3F2E 000C move.w -[A7], [A6 + 0xC]
000003AA 200A move.l D0, A2
000003AC 90AE FCDC sub.l D0, [A6 - 0x324]
000003B0 2F00 move.l -[A7], D0
000003B2 4EBA FF2E jsr [PC - 0xD2 /* 000002E2 */]
000003B6 302E FCD8 move.w D0, [A6 - 0x328]
000003BA 6000 00A4 bra +0xA6 /* 00000460 */
label000003BE:
000003BE 598C subq.l A4, 4
000003C0 598B subq.l A3, 4
000003C2 0C46 0001 cmpi.w D6, 0x1
000003C6 6F02 ble +0x4 /* 000003CA */
000003C8 3E13 move.w D7, [A3]
label000003CA:
000003CA 5346 subq.w D6, 1
label000003CC:
000003CC 4A46 tst.w D6
000003CE 6F04 ble +0x6 /* 000003D4 */
000003D0 BE44 cmp.w D7, D4
000003D2 6CB0 bge -0x4E /* 00000384 */
label000003D4:
000003D4 588B addq.l A3, 4
000003D6 3684 move.w [A3], D4
000003D8 3752 0002 move.w [A3 + 0x2], [A2]
000003DC 5246 addq.w D6, 1
000003DE 3E04 move.w D7, D4
000003E0 6004 bra +0x6 /* 000003E6 */
label000003E2:
000003E2 588C addq.l A4, 4
000003E4 288A move.l [A4], A2
label000003E6:
000003E6 5245 addq.w D5, 1
000003E8 703E moveq.l D0, 0x3E
000003EA D1AE FCDC add.l [A6 - 0x324], D0
000003EE 45EA 003E lea.l A2, [A2 + 0x3E]
label000003F2:
000003F2 BA6E 000C cmp.w D5, [A6 + 0xC]
000003F6 6D00 FF6A blt -0x94 /* 00000362 */
000003FA 6042 bra +0x44 /* 0000043E */
label000003FC:
000003FC 2054 movea.l A0, [A4]
000003FE 4868 0002 pea.l [A0 + 0x2]
00000402 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000406 226C FFFC movea.l A1, [A4 - 0x4]
0000040A 4869 0002 pea.l [A1 + 0x2]
0000040E 4EBA 00E8 jsr [PC + 0xE8 /* 000004F8 */]
00000412 3D40 FCD8 move.w [A6 - 0x328], D0
00000416 4A40 tst.w D0
00000418 4FEF 000A lea.l A7, [A7 + 0xA]
0000041C 671A beq +0x1C /* 00000438 */
0000041E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000422 703E moveq.l D0, 0x3E
00000424 C1EE 000C muls.w D0, [A6 + 0xC]
00000428 220A move.l D1, A2
0000042A 9280 sub.l D1, D0
0000042C 2F01 move.l -[A7], D1
0000042E 4EBA FEB2 jsr [PC - 0x14E /* 000002E2 */]
00000432 302E FCD8 move.w D0, [A6 - 0x328]
00000436 6028 bra +0x2A /* 00000460 */
label00000438:
00000438 598C subq.l A4, 4
0000043A 598B subq.l A3, 4
0000043C 5346 subq.w D6, 1
label0000043E:
0000043E 4A46 tst.w D6
00000440 6EBA bgt -0x44 /* 000003FC */
00000442 70FF moveq.l D0, 0xFFFFFFFF
00000444 D06E 000C add.w D0, [A6 + 0xC]
00000448 3F00 move.w -[A7], D0
0000044A 703E moveq.l D0, 0x3E
0000044C C1EE 000C muls.w D0, [A6 + 0xC]
00000450 220A move.l D1, A2
00000452 9280 sub.l D1, D0
00000454 2041 movea.l A0, D1
00000456 4868 003E pea.l [A0 + 0x3E]
0000045A 4EBA FE86 jsr [PC - 0x17A /* 000002E2 */]
0000045E 7000 moveq.l D0, 0x00
label00000460:
00000460 4CEE 1CF0 FCBC movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x344]
00000466 4E5E unlink A6
00000468 4E75 rts
0000046A 8672 6564 or.w D3, <<invalid full ext with I/IS == 4>>
0000046E 7563 moveq.l D2, 0x63
00000470 6500 0000 bcs +0x2 /* 00000472 */
// begin alternate branch 00000472-00000480
label00000472:
00000472 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000474: // (misaligned)
00000476 0000 302E ori.b D0, 0x2E /* '.' */
0000047A 0008 0440 ori.b A0, 0x40 /* '@' */
0000047E 03E9 .incomplete
// end alternate branch 00000472-00000480
label00000472: // (misaligned)
fn00000474:
00000474 4E56 0000 link A6, 0
00000478 302E 0008 move.w D0, [A6 + 0x8]
0000047C 0440 03E9 subi.w D0, 0x3E9
00000480 0C40 0016 cmpi.w D0, 0x16
00000484 6230 bhi +0x32 /* 000004B6 */
00000486 43FA 0042 lea.l A1, [PC + 0x42 /* 000004CA, value 0xFFD0FFEC */]
0000048A D040 add.w D0, D0
0000048C D2F1 0000 add.w A1, [A1 + D0.w]
00000490 4ED1 jmp [A1]
00000492 7008 moveq.l D0, 0x08
00000494 6022 bra +0x24 /* 000004B8 */
00000496 7007 moveq.l D0, 0x07
00000498 601E bra +0x20 /* 000004B8 */
0000049A 7006 moveq.l D0, 0x06
0000049C 601A bra +0x1C /* 000004B8 */
0000049E 7005 moveq.l D0, 0x05
000004A0 6016 bra +0x18 /* 000004B8 */
000004A2 7004 moveq.l D0, 0x04
000004A4 6012 bra +0x14 /* 000004B8 */
000004A6 7003 moveq.l D0, 0x03
000004A8 600E bra +0x10 /* 000004B8 */
000004AA 7002 moveq.l D0, 0x02
000004AC 600A bra +0xC /* 000004B8 */
000004AE 7001 moveq.l D0, 0x01
000004B0 6006 bra +0x8 /* 000004B8 */
000004B2 7000 moveq.l D0, 0x00
000004B4 6002 bra +0x4 /* 000004B8 */
label000004B6:
000004B6 7000 moveq.l D0, 0x00
label000004B8:
000004B8 4E5E unlink A6
000004BA 4E75 rts
000004BC 8A70 7265 or.w D5, [A0 + D7.w * 2 + 0x65]
000004C0 6365 bls +0x67 /* 00000527 */
000004C2 6465 bcc +0x67 /* 00000529 */
000004C4 6E63 bgt +0x65 /* 00000529 */
000004C6 6500 002E bcs +0x30 /* 000004F6 */
000004CA FFD0 .invalid <<F/7/7>>
000004CC FFEC .invalid <<F/7/7>>
000004CE FFC8 .invalid <<F/7/7>>
000004D0 FFCC .invalid <<F/7/7>>
000004D2 FFCC .invalid <<F/7/7>>
000004D4 FFCC .invalid <<F/7/7>>
000004D6 FFCC .invalid <<F/7/7>>
000004D8 FFD0 .invalid <<F/7/7>>
000004DA FFD4 .invalid <<F/7/7>>
000004DC FFD4 .invalid <<F/7/7>>
000004DE FFD8 .invalid <<F/7/7>>
000004E0 FFD8 .invalid <<F/7/7>>
000004E2 FFD8 .invalid <<F/7/7>>
000004E4 FFD8 .invalid <<F/7/7>>
000004E6 FFD8 .invalid <<F/7/7>>
000004E8 FFD8 .invalid <<F/7/7>>
000004EA FFD8 .invalid <<F/7/7>>
000004EC FFDC .invalid <<F/7/7>>
000004EE FFDC .invalid <<F/7/7>>
000004F0 FFE4 .invalid <<F/7/7>>
000004F2 FFE8 .invalid <<F/7/7>>
000004F4 FFE0 .invalid <<F/7/7>>
label000004F6:
000004F6 FFE0 .invalid <<F/7/7>>
fn000004F8:
000004F8 4E56 FED0 link A6, -0x0130
000004FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000500 286E 0008 movea.l A4, [A6 + 0x8]
00000504 3C2E 000C move.w D6, [A6 + 0xC]
00000508 266E 000E movea.l A3, [A6 + 0xE]
0000050C 7E00 moveq.l D7, 0x00
0000050E 3006 move.w D0, D6
00000510 0440 03E9 subi.w D0, 0x3E9
00000514 0C40 0016 cmpi.w D0, 0x16
00000518 6200 0308 bhi +0x30A /* 00000822 */
0000051C 43FA 0318 lea.l A1, [PC + 0x318 /* 00000836, value 0xFCF2FFEC */]
00000520 D040 add.w D0, D0
00000522 D2F1 0000 add.w A1, [A1 + D0.w]
00000526 4ED1 jmp [A1]
00000528 486E FEE4 pea.l [A6 - 0x11C]
0000052C 2F0C move.l -[A7], A4
0000052E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000532 3E00 move.w D7, D0
00000534 4A47 tst.w D7
00000536 508F addq.l A7, 8
00000538 6600 02E8 bne +0x2EA /* 00000822 */
0000053C 486E FEDA pea.l [A6 - 0x126]
00000540 2F0B move.l -[A7], A3
00000542 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000546 3E00 move.w D7, D0
00000548 4A47 tst.w D7
0000054A 508F addq.l A7, 8
0000054C 6600 02D4 bne +0x2D6 /* 00000822 */
00000550 486E FED0 pea.l [A6 - 0x130]
00000554 41EE FEE4 lea.l A0, [A6 - 0x11C]
00000558 3F20 move.w -[A7], -[A0]
0000055A 2F20 move.l -[A7], -[A0]
0000055C 2F20 move.l -[A7], -[A0]
0000055E 41EE FEEE lea.l A0, [A6 - 0x112]
00000562 3F20 move.w -[A7], -[A0]
00000564 2F20 move.l -[A7], -[A0]
00000566 2F20 move.l -[A7], -[A0]
00000568 3F06 move.w -[A7], D6
0000056A 4EBA 06C8 jsr [PC + 0x6C8 /* 00000C34 */]
0000056E 2E8C move.l [A7], A4
00000570 41EE FEDA lea.l A0, [A6 - 0x126]
00000574 3F20 move.w -[A7], -[A0]
00000576 2F20 move.l -[A7], -[A0]
00000578 2F20 move.l -[A7], -[A0]
0000057A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000057E 3E00 move.w D7, D0
00000580 4FEF 0024 lea.l A7, [A7 + 0x24]
00000584 6000 029C bra +0x29E /* 00000822 */
00000588 2F0C move.l -[A7], A4
0000058A 2F0B move.l -[A7], A3
0000058C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000590 508F addq.l A7, 8
00000592 6000 028E bra +0x290 /* 00000822 */
00000596 2F0C move.l -[A7], A4
00000598 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000059C 2C00 move.l D6, D0
0000059E 2046 movea.l A0, D6
000005A0 4868 0001 pea.l [A0 + 0x1]
000005A4 2F0C move.l -[A7], A4
000005A6 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000005AA 2E8C move.l [A7], A4
000005AC 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000005B0 D086 add.l D0, D6
000005B2 2040 movea.l A0, D0
000005B4 10BC 0020 move.b [A0], 0x20 /* ' ' */
000005B8 2E8C move.l [A7], A4
000005BA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000005BE 2E8C move.l [A7], A4
000005C0 2F0B move.l -[A7], A3
000005C2 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000005C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000005CA 6000 0256 bra +0x258 /* 00000822 */
000005CE 2F0C move.l -[A7], A4
000005D0 4EBA 0304 jsr [PC + 0x304 /* 000008D6 */]
000005D4 3E00 move.w D7, D0
000005D6 4A47 tst.w D7
000005D8 588F addq.l A7, 4
000005DA 660A bne +0xC /* 000005E6 */
000005DC 2F0B move.l -[A7], A3
000005DE 4EBA 02F6 jsr [PC + 0x2F6 /* 000008D6 */]
000005E2 3E00 move.w D7, D0
000005E4 588F addq.l A7, 4
label000005E6:
000005E6 4A47 tst.w D7
000005E8 660E bne +0x10 /* 000005F8 */
000005EA 486E FEE4 pea.l [A6 - 0x11C]
000005EE 2F0C move.l -[A7], A4
000005F0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000005F4 8E40 or.w D7, D0
000005F6 508F addq.l A7, 8
label000005F8:
000005F8 4A47 tst.w D7
000005FA 660E bne +0x10 /* 0000060A */
000005FC 486E FEDA pea.l [A6 - 0x126]
00000600 2F0B move.l -[A7], A3
00000602 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000606 8E40 or.w D7, D0
00000608 508F addq.l A7, 8
label0000060A:
0000060A 4A47 tst.w D7
0000060C 6714 beq +0x16 /* 00000622 */
0000060E 486E FFEE pea.l [A6 - 0x12]
00000612 2F0B move.l -[A7], A3
00000614 2F0C move.l -[A7], A4
00000616 3F06 move.w -[A7], D6
00000618 4EBA 04A2 jsr [PC + 0x4A2 /* 00000ABC */]
0000061C 4FEF 000E lea.l A7, [A7 + 0xE]
00000620 6022 bra +0x24 /* 00000644 */
label00000622:
00000622 486E FFEE pea.l [A6 - 0x12]
00000626 41EE FEE4 lea.l A0, [A6 - 0x11C]
0000062A 3F20 move.w -[A7], -[A0]
0000062C 2F20 move.l -[A7], -[A0]
0000062E 2F20 move.l -[A7], -[A0]
00000630 41EE FEEE lea.l A0, [A6 - 0x112]
00000634 3F20 move.w -[A7], -[A0]
00000636 2F20 move.l -[A7], -[A0]
00000638 2F20 move.l -[A7], -[A0]
0000063A 3F06 move.w -[A7], D6
0000063C 4EBA 0526 jsr [PC + 0x526 /* 00000B64 */]
00000640 4FEF 001A lea.l A7, [A7 + 0x1A]
label00000644:
00000644 2F0C move.l -[A7], A4
00000646 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000064A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000064E 3E00 move.w D7, D0
00000650 5C8F addq.l A7, 6
00000652 6000 01CE bra +0x1D0 /* 00000822 */
00000656 2F0C move.l -[A7], A4
00000658 2F0B move.l -[A7], A3
0000065A 4EBA 0208 jsr [PC + 0x208 /* 00000864 */]
0000065E 3D40 FFEE move.w [A6 - 0x12], D0
00000662 2E8C move.l [A7], A4
00000664 3F00 move.w -[A7], D0
00000666 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000066A 3E00 move.w D7, D0
0000066C 4FEF 000A lea.l A7, [A7 + 0xA]
00000670 6000 01B0 bra +0x1B2 /* 00000822 */
00000674 2F0B move.l -[A7], A3
00000676 2F0C move.l -[A7], A4
00000678 4EBA 01EA jsr [PC + 0x1EA /* 00000864 */]
0000067C 3D40 FFEE move.w [A6 - 0x12], D0
00000680 2E8C move.l [A7], A4
00000682 3F00 move.w -[A7], D0
00000684 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000688 3E00 move.w D7, D0
0000068A 4FEF 000A lea.l A7, [A7 + 0xA]
0000068E 6000 0192 bra +0x194 /* 00000822 */
00000692 2F0C move.l -[A7], A4
00000694 2F0B move.l -[A7], A3
00000696 4EBA 01CC jsr [PC + 0x1CC /* 00000864 */]
0000069A 3D40 FFEE move.w [A6 - 0x12], D0
0000069E 0A6E 0001 FFEE xori.w [A6 - 0x12], 0x1
000006A4 2E8C move.l [A7], A4
000006A6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000006AA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000006AE 3E00 move.w D7, D0
000006B0 4FEF 000A lea.l A7, [A7 + 0xA]
000006B4 6000 016C bra +0x16E /* 00000822 */
000006B8 2F0B move.l -[A7], A3
000006BA 2F0C move.l -[A7], A4
000006BC 4EBA 0252 jsr [PC + 0x252 /* 00000910 */]
000006C0 3D40 FFEE move.w [A6 - 0x12], D0
000006C4 2E8C move.l [A7], A4
000006C6 3F00 move.w -[A7], D0
000006C8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000006CC 3E00 move.w D7, D0
000006CE 4FEF 000A lea.l A7, [A7 + 0xA]
000006D2 6000 014E bra +0x150 /* 00000822 */
000006D6 2F0B move.l -[A7], A3
000006D8 2F0C move.l -[A7], A4
000006DA 4EBA 0234 jsr [PC + 0x234 /* 00000910 */]
000006DE 3D40 FFEE move.w [A6 - 0x12], D0
000006E2 0A6E 0001 FFEE xori.w [A6 - 0x12], 0x1
000006E8 2E8C move.l [A7], A4
000006EA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000006EE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000006F2 3E00 move.w D7, D0
000006F4 4FEF 000A lea.l A7, [A7 + 0xA]
000006F8 6000 0128 bra +0x12A /* 00000822 */
000006FC 486E FFF2 pea.l [A6 - 0xE]
00000700 2F0C move.l -[A7], A4
00000702 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000706 3E00 move.w D7, D0
00000708 4A47 tst.w D7
0000070A 508F addq.l A7, 8
0000070C 6600 0114 bne +0x116 /* 00000822 */
00000710 486E FFF0 pea.l [A6 - 0x10]
00000714 2F0B move.l -[A7], A3
00000716 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
0000071A 3E00 move.w D7, D0
0000071C 4A47 tst.w D7
0000071E 508F addq.l A7, 8
00000720 6600 0100 bne +0x102 /* 00000822 */
00000724 426E FFEE clr.w [A6 - 0x12]
00000728 0C46 03FC cmpi.w D6, 0x3FC
0000072C 6614 bne +0x16 /* 00000742 */
0000072E 4A6E FFF2 tst.w [A6 - 0xE]
00000732 6720 beq +0x22 /* 00000754 */
00000734 4A6E FFF0 tst.w [A6 - 0x10]
00000738 671A beq +0x1C /* 00000754 */
0000073A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00000740 6012 bra +0x14 /* 00000754 */
label00000742:
00000742 4A6E FFF2 tst.w [A6 - 0xE]
00000746 6606 bne +0x8 /* 0000074E */
00000748 4A6E FFF0 tst.w [A6 - 0x10]
0000074C 6706 beq +0x8 /* 00000754 */
label0000074E:
0000074E 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00000754:
00000754 2F0C move.l -[A7], A4
00000756 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000075A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000075E 3E00 move.w D7, D0
00000760 5C8F addq.l A7, 6
00000762 6000 00BE bra +0xC0 /* 00000822 */
00000766 486E FEEE pea.l [A6 - 0x112]
0000076A 2F0C move.l -[A7], A4
0000076C 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000770 486E FEEE pea.l [A6 - 0x112]
00000774 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00000778 486E FEEE pea.l [A6 - 0x112]
0000077C 4EBA 0480 jsr [PC + 0x480 /* 00000BFE */]
00000780 486E FFF4 pea.l [A6 - 0xC]
00000784 486E FFF6 pea.l [A6 - 0xA]
00000788 2F3C FFFF 7E66 move.l -[A7], 0xFFFF7E66
0000078E 486E FEEE pea.l [A6 - 0x112]
00000792 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000796 3E00 move.w D7, D0
00000798 0C47 0002 cmpi.w D7, 0x2
0000079C 4FEF 0020 lea.l A7, [A7 + 0x20]
000007A0 6704 beq +0x6 /* 000007A6 */
000007A2 7E03 moveq.l D7, 0x03
000007A4 607C bra +0x7E /* 00000822 */
label000007A6:
000007A6 486E FEEE pea.l [A6 - 0x112]
000007AA 2F0B move.l -[A7], A3
000007AC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000007B0 486E FEEE pea.l [A6 - 0x112]
000007B4 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000007B8 486E FEEE pea.l [A6 - 0x112]
000007BC 4EBA 0440 jsr [PC + 0x440 /* 00000BFE */]
000007C0 486E FFFC pea.l [A6 - 0x4]
000007C4 486E FFFE pea.l [A6 - 0x2]
000007C8 486E FFF8 pea.l [A6 - 0x8]
000007CC 486E FFFA pea.l [A6 - 0x6]
000007D0 2F3C FFFF 7E6C move.l -[A7], 0xFFFF7E6C
000007D6 486E FEEE pea.l [A6 - 0x112]
000007DA 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000007DE 3E00 move.w D7, D0
000007E0 0C47 0004 cmpi.w D7, 0x4
000007E4 4FEF 0028 lea.l A7, [A7 + 0x28]
000007E8 6704 beq +0x6 /* 000007EE */
000007EA 7E03 moveq.l D7, 0x03
000007EC 6034 bra +0x36 /* 00000822 */
label000007EE:
000007EE 426E FFEE clr.w [A6 - 0x12]
000007F2 4227 clr.b -[A7]
000007F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007F8 486E FFF8 pea.l [A6 - 0x8]
000007FC A8AD syscall PtInRect
000007FE 4A1F tst.b [A7]+
00000800 6706 beq +0x8 /* 00000808 */
00000802 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00000808:
00000808 0C46 03FF cmpi.w D6, 0x3FF
0000080C 6606 bne +0x8 /* 00000814 */
0000080E 0A6E 0001 FFEE xori.w [A6 - 0x12], 0x1
label00000814:
00000814 2F0C move.l -[A7], A4
00000816 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000081A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000081E 3E00 move.w D7, D0
00000820 5C8F addq.l A7, 6
label00000822:
00000822 3007 move.w D0, D7
00000824 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000828 4E5E unlink A6
0000082A 4E75 rts
0000082C 876F 7065 or.w [A7 + 0x7065], D3
00000830 7261 moveq.l D1, 0x61
00000832 7465 moveq.l D2, 0x65
00000834 002E FCF2 FFEC ori.b [A6 - 0x14], 0xF2
0000083A FCF2 FCF2 .extension 0xCF2 <<F/2-3/6>> // unimplemented
0000083E FCF2 FCF2 .extension 0xCF2 <<F/2-3/6>> // unimplemented
00000842 FCF2 FCF2 .extension 0xCF2 <<F/2-3/6>> // unimplemented
00000846 FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
00000848 FD60 .extension 0xD60 <<F/4-5/6>> // unimplemented
0000084A FD98 .invalid <<F/6/6>>
0000084C FD98 .invalid <<F/6/6>>
0000084E FD98 .invalid <<F/6/6>>
00000850 FD98 .invalid <<F/6/6>>
00000852 FE3E FE5C .unknown 0xFE3E 0xFE5C (W = 7)
00000856 FE20 FE82 .unknown 0xFE20 0xFE82 (W = 7)
0000085A FEA0 FEC6 .extension 0xEA0 <<F/2-3/7>> // unimplemented
0000085E FEC6 FF30 .extension 0xEC6 <<F/2-3/7>> // unimplemented
00000862 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
fn00000864:
00000864 4E56 FFEE link A6, -0x0012
00000868 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000086C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000870 2D40 FFF4 move.l [A6 - 0xC], D0
00000874 2EAE 000C move.l [A7], [A6 + 0xC]
00000878 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000087C 2D40 FFF0 move.l [A6 - 0x10], D0
00000880 426E FFEE clr.w [A6 - 0x12]
00000884 2E80 move.l [A7], D0
00000886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000088E 2E80 move.l [A7], D0
00000890 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000894 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000898 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000089C 2E80 move.l [A7], D0
0000089E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000008A2 4A80 tst.l D0
000008A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000008A8 6706 beq +0x8 /* 000008B0 */
000008AA 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label000008B0:
000008B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000008B8 2EAE 000C move.l [A7], [A6 + 0xC]
000008BC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000008C0 302E FFEE move.w D0, [A6 - 0x12]
000008C4 4E5E unlink A6
000008C6 4E75 rts
000008C8 8A66 or.w D5, -[A6]
000008CA 7265 moveq.l D1, 0x65
000008CC 6469 bcc +0x6B /* 00000937 */
000008CE 6E66 bgt +0x68 /* 00000936 */
000008D0 7265 moveq.l D1, 0x65
000008D2 6400 0000 bcc +0x2 /* 000008D4 */
// begin alternate branch 000008D4-000008DE
label000008D4:
000008D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000008D6: // (misaligned)
000008D8 0000 48E7 ori.b D0, 0xE7
000008DC 0108 btst A0, D0
// end alternate branch 000008D4-000008DE
label000008D4: // (misaligned)
fn000008D6:
000008D6 4E56 0000 link A6, 0
000008DA 48E7 0108 movem.l -[A7], D7,A4
000008DE 286E 0008 movea.l A4, [A6 + 0x8]
000008E2 7E00 moveq.l D7, 0x00
000008E4 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
000008EA 6D0E blt +0x10 /* 000008FA */
000008EC 2F0C move.l -[A7], A4
000008EE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000008F2 4A80 tst.l D0
000008F4 588F addq.l A7, 4
000008F6 6602 bne +0x4 /* 000008FA */
000008F8 7E01 moveq.l D7, 0x01
label000008FA:
000008FA 3007 move.w D0, D7
000008FC 4CDF 1080 movem.l D7,A4, [A7]+
00000900 4E5E unlink A6
00000902 4E75 rts
00000904 886E 756C or.w D4, [A6 + 0x756C]
00000908 6C66 bge +0x68 /* 00000970 */
0000090A 7265 moveq.l D1, 0x65
0000090C 6400 0000 bcc +0x2 /* 0000090E */
// begin alternate branch 0000090E-00000914
label0000090E:
0000090E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_358: // at 00000910 (misaligned)
fn00000910: // (misaligned)
00000912 FFE4 .invalid <<F/7/7>>
// end alternate branch 0000090E-00000914
export_358:
label0000090E: // (misaligned)
fn00000910:
00000910 4E56 FFE4 link A6, -0x001C
00000914 48E7 0018 movem.l -[A7], A3,A4
00000918 286E 0008 movea.l A4, [A6 + 0x8]
0000091C 266E 000C movea.l A3, [A6 + 0xC]
00000920 3D6C 0002 FFE8 move.w [A6 - 0x18], [A4 + 0x2]
00000926 302E FFE8 move.w D0, [A6 - 0x18]
0000092A B06B 0002 cmp.w D0, [A3 + 0x2]
0000092E 663E bne +0x40 /* 0000096E */
00000930 302E FFE8 move.w D0, [A6 - 0x18]
00000934 670A beq +0xC /* 00000940 */
label00000936:
00000936 6B36 bmi +0x38 /* 0000096E */
00000938 5940 subq.w D0, 4
0000093A 6A32 bpl +0x34 /* 0000096E */
0000093C 5440 addq.w D0, 2
0000093E 6B12 bmi +0x14 /* 00000952 */
label00000940:
00000940 202C 0004 move.l D0, [A4 + 0x4]
00000944 B0AB 0004 cmp.l D0, [A3 + 0x4]
00000948 57C0 seq D0
0000094A 4400 neg.b D0
0000094C 4880 ext.w D0
0000094E 6000 00D0 bra +0xD2 /* 00000A20 */
label00000952:
00000952 41EB 0012 lea.l A0, [A3 + 0x12]
00000956 3F20 move.w -[A7], -[A0]
00000958 2F20 move.l -[A7], -[A0]
0000095A 2F20 move.l -[A7], -[A0]
0000095C 41EC 0012 lea.l A0, [A4 + 0x12]
00000960 3F20 move.w -[A7], -[A0]
00000962 2F20 move.l -[A7], -[A0]
00000964 2F20 move.l -[A7], -[A0]
00000966 4EBA 00D0 jsr [PC + 0xD0 /* 00000A38 */]
0000096A 6000 00B4 bra +0xB6 /* 00000A20 */
label0000096E:
0000096E 2F0C move.l -[A7], A4
label00000970:
00000970 4EBA FF64 jsr [PC - 0x9C /* 000008D6 */]
00000974 3D40 FFE8 move.w [A6 - 0x18], D0
00000978 4A40 tst.w D0
0000097A 588F addq.l A7, 4
0000097C 660C bne +0xE /* 0000098A */
0000097E 2F0B move.l -[A7], A3
00000980 4EBA FF54 jsr [PC - 0xAC /* 000008D6 */]
00000984 3D40 FFE8 move.w [A6 - 0x18], D0
00000988 588F addq.l A7, 4
label0000098A:
0000098A 4A6E FFE8 tst.w [A6 - 0x18]
0000098E 6610 bne +0x12 /* 000009A0 */
00000990 486E FFF6 pea.l [A6 - 0xA]
00000994 2F0C move.l -[A7], A4
00000996 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000099A 3D40 FFE8 move.w [A6 - 0x18], D0
0000099E 508F addq.l A7, 8
label000009A0:
000009A0 4A6E FFE8 tst.w [A6 - 0x18]
000009A4 6610 bne +0x12 /* 000009B6 */
000009A6 486E FFEC pea.l [A6 - 0x14]
000009AA 2F0B move.l -[A7], A3
000009AC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000009B0 3D40 FFE8 move.w [A6 - 0x18], D0
000009B4 508F addq.l A7, 8
label000009B6:
000009B6 4A6E FFE8 tst.w [A6 - 0x18]
000009BA 6618 bne +0x1A /* 000009D4 */
000009BC 41EE FFF6 lea.l A0, [A6 - 0xA]
000009C0 3F20 move.w -[A7], -[A0]
000009C2 2F20 move.l -[A7], -[A0]
000009C4 2F20 move.l -[A7], -[A0]
000009C6 41D6 lea.l A0, [A6]
000009C8 3F20 move.w -[A7], -[A0]
000009CA 2F20 move.l -[A7], -[A0]
000009CC 2F20 move.l -[A7], -[A0]
000009CE 4EBA 0068 jsr [PC + 0x68 /* 00000A38 */]
000009D2 604C bra +0x4E /* 00000A20 */
label000009D4:
000009D4 2F0C move.l -[A7], A4
000009D6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000009DA 2D40 FFE8 move.l [A6 - 0x18], D0
000009DE 2E8B move.l [A7], A3
000009E0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000009E4 2D40 FFE4 move.l [A6 - 0x1C], D0
000009E8 B0AE FFE8 cmp.l D0, [A6 - 0x18]
000009EC 588F addq.l A7, 4
000009EE 6704 beq +0x6 /* 000009F4 */
000009F0 7000 moveq.l D0, 0x00
000009F2 602C bra +0x2E /* 00000A20 */
label000009F4:
000009F4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000009F8 2F0B move.l -[A7], A3
000009FA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000009FE 2E80 move.l [A7], D0
00000A00 2F0C move.l -[A7], A4
00000A02 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000A06 2E80 move.l [A7], D0
00000A08 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A0C 3D40 FFE4 move.w [A6 - 0x1C], D0
00000A10 2E8C move.l [A7], A4
00000A12 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000A16 2E8B move.l [A7], A3
00000A18 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000A1C 302E FFE4 move.w D0, [A6 - 0x1C]
label00000A20:
00000A20 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
00000A26 4E5E unlink A6
00000A28 4E75 rts
00000A2A 8A66 or.w D5, -[A6]
00000A2C 7265 moveq.l D1, 0x65
00000A2E 6469 bcc +0x6B /* 00000A99 */
00000A30 7366 moveq.l D1, 0x66
00000A32 7265 moveq.l D1, 0x65
00000A34 6400 0000 bcc +0x2 /* 00000A36 */
// begin alternate branch 00000A36-00000A3C
label00000A36:
00000A36 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000A38: // (misaligned)
00000A3A FFF6 .invalid <<F/7/7>>
// end alternate branch 00000A36-00000A3C
label00000A36: // (misaligned)
fn00000A38:
00000A38 4E56 FFF6 link A6, -0x000A
00000A3C 41EE FFF6 lea.l A0, [A6 - 0xA]
00000A40 43EE 0008 lea.l A1, [A6 + 0x8]
00000A44 20D9 move.l [A0]+, [A1]+
00000A46 20D9 move.l [A0]+, [A1]+
00000A48 30D9 move.w [A0]+, [A1]+
00000A4A 487A 0066 pea.l [PC + 0x66 /* 00000AB2, value 0x3FD3E12E */]
00000A4E 4868 FFF6 pea.l [A0 - 0xA]
00000A52 4267 clr.w -[A7]
00000A54 A9EB syscall Pack4/FP68K
00000A56 486E 0012 pea.l [A6 + 0x12]
00000A5A 4868 FFF6 pea.l [A0 - 0xA]
00000A5E 3F3C 0008 move.w -[A7], 0x8
00000A62 A9EB syscall Pack4/FP68K
00000A64 6D30 blt +0x32 /* 00000A96 */
00000A66 41EE FFF6 lea.l A0, [A6 - 0xA]
00000A6A 43EE 0008 lea.l A1, [A6 + 0x8]
00000A6E 20D9 move.l [A0]+, [A1]+
00000A70 20D9 move.l [A0]+, [A1]+
00000A72 30D9 move.w [A0]+, [A1]+
00000A74 487A 0032 pea.l [PC + 0x32 /* 00000AA8, value 0x3FD3E12E */]
00000A78 4868 FFF6 pea.l [A0 - 0xA]
00000A7C 3F3C 0002 move.w -[A7], 0x2
00000A80 A9EB syscall Pack4/FP68K
00000A82 486E 0012 pea.l [A6 + 0x12]
00000A86 4868 FFF6 pea.l [A0 - 0xA]
00000A8A 3F3C 0008 move.w -[A7], 0x8
00000A8E A9EB syscall Pack4/FP68K
00000A90 6E04 bgt +0x6 /* 00000A96 */
00000A92 7001 moveq.l D0, 0x01
00000A94 6002 bra +0x4 /* 00000A98 */
label00000A96:
00000A96 7000 moveq.l D0, 0x00
label00000A98:
00000A98 4E5E unlink A6
00000A9A 4E75 rts
00000A9C 8864 or.w D4, -[A4]
00000A9E 6F75 ble +0x77 /* 00000B15 */
00000AA0 6263 bhi +0x65 /* 00000B05 */
00000AA2 6F6D ble +0x6F /* 00000B11 */
00000AA4 7000 moveq.l D0, 0x00
00000AA6 0014 3FD3 ori.b [A4], 0xD3
00000AAA E12E lsl D6.b, D0
00000AAC 1342 4BB4 move.b [A1 + 0x4BB4], D2
00000AB0 0E13 3FD3 .invalid.b [A3], 0xD3 // invalid immediate operation
00000AB4 E12E lsl D6.b, D0
00000AB6 1342 4BB4 move.b [A1 + 0x4BB4], D2
00000ABA 0E13 4E56 .invalid.b [A3], 0x56 /* 'V' */ // invalid immediate operation
// begin alternate branch 00000ABC-00000AC0
fn00000ABC:
00000ABC 4E56 FDFE link A6, -0x0202
// end alternate branch 00000ABC-00000AC0
fn00000ABC: // (misaligned)
00000ABE FDFE .invalid <<F/7/6>>
00000AC0 2F07 move.l -[A7], D7
00000AC2 486E FF00 pea.l [A6 - 0x100]
00000AC6 2F2E 000A move.l -[A7], [A6 + 0xA]
00000ACA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000ACE 486E FE00 pea.l [A6 - 0x200]
00000AD2 2F2E 000E move.l -[A7], [A6 + 0xE]
00000AD6 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000ADA 206E 0012 movea.l A0, [A6 + 0x12]
00000ADE 4250 clr.w [A0]
00000AE0 4A79 FFFF EEBE tst.w [0xFFFFEEBE]
00000AE6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AEA 6712 beq +0x14 /* 00000AFE */
00000AEC 4267 clr.w -[A7]
00000AEE 486E FF00 pea.l [A6 - 0x100]
00000AF2 486E FE00 pea.l [A6 - 0x200]
00000AF6 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000AFA 3E1F move.w D7, [A7]+
00000AFC 6016 bra +0x18 /* 00000B14 */
label00000AFE:
00000AFE 4267 clr.w -[A7]
00000B00 486E FF00 pea.l [A6 - 0x100]
00000B04 486E FE00 pea.l [A6 - 0x200]
00000B08 2F3C 0100 0000 move.l -[A7], 0x1000000
00000B0E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000B12 3E1F move.w D7, [A7]+
label00000B14:
00000B14 0C47 FFFF cmpi.w D7, 0xFFFF
00000B18 6608 bne +0xA /* 00000B22 */
00000B1A 0C6E 03F3 0008 cmpi.w [A6 + 0x8], 0x3F3
00000B20 6726 beq +0x28 /* 00000B48 */
label00000B22:
00000B22 0C47 0001 cmpi.w D7, 0x1
00000B26 6608 bne +0xA /* 00000B30 */
00000B28 0C6E 03F4 0008 cmpi.w [A6 + 0x8], 0x3F4
00000B2E 6718 beq +0x1A /* 00000B48 */
label00000B30:
00000B30 4A47 tst.w D7
00000B32 6E08 bgt +0xA /* 00000B3C */
00000B34 0C6E 03F5 0008 cmpi.w [A6 + 0x8], 0x3F5
00000B3A 670C beq +0xE /* 00000B48 */
label00000B3C:
00000B3C 4A47 tst.w D7
00000B3E 6D10 blt +0x12 /* 00000B50 */
00000B40 0C6E 03F6 0008 cmpi.w [A6 + 0x8], 0x3F6
00000B46 6608 bne +0xA /* 00000B50 */
label00000B48:
00000B48 206E 0012 movea.l A0, [A6 + 0x12]
00000B4C 30BC 0001 move.w [A0], 0x1
label00000B50:
00000B50 2E1F move.l D7, [A7]+
00000B52 4E5E unlink A6
00000B54 4E75 rts
00000B56 8A6C 6F77 or.w D5, [A4 + 0x6F77]
00000B5A 7374 moveq.l D1, 0x74
00000B5C 7263 moveq.l D1, 0x63
00000B5E 6F6D ble +0x6F /* 00000BCD */
00000B60 7000 moveq.l D0, 0x00
00000B62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B64-00000B68
fn00000B64:
00000B64 4E56 FFFC link A6, -0x0004
// end alternate branch 00000B64-00000B68
fn00000B64: // (misaligned)
00000B66 FFFC .invalid <<F/7/7>>
00000B68 206E 001E movea.l A0, [A6 + 0x1E]
00000B6C 4250 clr.w [A0]
00000B6E 302E 0008 move.w D0, [A6 + 0x8]
00000B72 6B7C bmi +0x7E /* 00000BF0 */
00000B74 0440 03F5 subi.w D0, 0x3F5
00000B78 6744 beq +0x46 /* 00000BBE */
00000B7A 6A08 bpl +0xA /* 00000B84 */
00000B7C 5440 addq.w D0, 2
00000B7E 670A beq +0xC /* 00000B8A */
00000B80 6A22 bpl +0x24 /* 00000BA4 */
00000B82 606C bra +0x6E /* 00000BF0 */
label00000B84:
00000B84 5540 subq.w D0, 2
00000B86 6A68 bpl +0x6A /* 00000BF0 */
00000B88 604E bra +0x50 /* 00000BD8 */
label00000B8A:
00000B8A 486E 0014 pea.l [A6 + 0x14]
00000B8E 486E 000A pea.l [A6 + 0xA]
00000B92 3F3C 0008 move.w -[A7], 0x8
00000B96 A9EB syscall Pack4/FP68K
00000B98 6C56 bge +0x58 /* 00000BF0 */
00000B9A 206E 001E movea.l A0, [A6 + 0x1E]
00000B9E 30BC 0001 move.w [A0], 0x1
00000BA2 604C bra +0x4E /* 00000BF0 */
label00000BA4:
00000BA4 486E 0014 pea.l [A6 + 0x14]
00000BA8 486E 000A pea.l [A6 + 0xA]
00000BAC 3F3C 0008 move.w -[A7], 0x8
00000BB0 A9EB syscall Pack4/FP68K
00000BB2 6F3C ble +0x3E /* 00000BF0 */
00000BB4 206E 001E movea.l A0, [A6 + 0x1E]
00000BB8 30BC 0001 move.w [A0], 0x1
00000BBC 6032 bra +0x34 /* 00000BF0 */
label00000BBE:
00000BBE 486E 0014 pea.l [A6 + 0x14]
00000BC2 486E 000A pea.l [A6 + 0xA]
00000BC6 3F3C 0008 move.w -[A7], 0x8
00000BCA A9EB syscall Pack4/FP68K
00000BCC 6E22 bgt +0x24 /* 00000BF0 */
00000BCE 206E 001E movea.l A0, [A6 + 0x1E]
00000BD2 30BC 0001 move.w [A0], 0x1
00000BD6 6018 bra +0x1A /* 00000BF0 */
label00000BD8:
00000BD8 486E 0014 pea.l [A6 + 0x14]
00000BDC 486E 000A pea.l [A6 + 0xA]
00000BE0 3F3C 0008 move.w -[A7], 0x8
00000BE4 A9EB syscall Pack4/FP68K
00000BE6 6D08 blt +0xA /* 00000BF0 */
00000BE8 206E 001E movea.l A0, [A6 + 0x1E]
00000BEC 30BC 0001 move.w [A0], 0x1
label00000BF0:
00000BF0 4E5E unlink A6
00000BF2 4E75 rts
00000BF4 876C 6F77 or.w [A4 + 0x6F77], D3
00000BF8 636F bls +0x71 /* 00000C69 */
00000BFA 6D70 blt +0x72 /* 00000C6C */
00000BFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BFE-00000C02
fn00000BFE:
00000BFE 4E56 FFFE link A6, -0x0002
// end alternate branch 00000BFE-00000C02
fn00000BFE: // (misaligned)
00000C00 FFFE .invalid <<F/7/7>>
00000C02 2F0C move.l -[A7], A4
00000C04 286E 0008 movea.l A4, [A6 + 0x8]
label00000C08:
00000C08 1D54 FFFF move.b [A6 - 0x1], [A4]
00000C0C 4A2E FFFF tst.b [A6 - 0x1]
00000C10 6710 beq +0x12 /* 00000C22 */
00000C12 0C2E 002C FFFF cmpi.b [A6 - 0x1], 0x2C /* ',' */
00000C18 6604 bne +0x6 /* 00000C1E */
00000C1A 18BC 0020 move.b [A4], 0x20 /* ' ' */
label00000C1E:
00000C1E 528C addq.l A4, 1
00000C20 60E6 bra -0x18 /* 00000C08 */
label00000C22:
00000C22 285F movea.l A4, [A7]+
00000C24 4E5E unlink A6
00000C26 4E75 rts
00000C28 896B 696C or.w [A3 + 0x696C], D4
00000C2C 6C63 bge +0x65 /* 00000C91 */
00000C2E 6F6D ble +0x6F /* 00000C9D */
00000C30 6D61 blt +0x63 /* 00000C93 */
00000C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C34-00000C38
fn00000C34:
00000C34 4E56 FFF2 link A6, -0x000E
// end alternate branch 00000C34-00000C38
fn00000C34: // (misaligned)
00000C36 FFF2 .invalid <<F/7/7>>
00000C38 302E 0008 move.w D0, [A6 + 0x8]
00000C3C 0440 03E9 subi.w D0, 0x3E9
00000C40 0C40 0007 cmpi.w D0, 0x7
00000C44 6200 01B4 bhi +0x1B6 /* 00000DFA */
00000C48 43FA 01C0 lea.l A1, [PC + 0x1C0 /* 00000E0A, value 0xFE76FFF0 */]
00000C4C D040 add.w D0, D0
00000C4E D2F1 0000 add.w A1, [A1 + D0.w]
00000C52 4ED1 jmp [A1]
00000C54 41EE FFF2 lea.l A0, [A6 - 0xE]
00000C58 43EE 000A lea.l A1, [A6 + 0xA]
00000C5C 20D9 move.l [A0]+, [A1]+
00000C5E 20D9 move.l [A0]+, [A1]+
00000C60 30D9 move.w [A0]+, [A1]+
00000C62 486E 0014 pea.l [A6 + 0x14]
00000C66 4868 FFF6 pea.l [A0 - 0xA]
00000C6A 4267 clr.w -[A7]
label00000C6C:
00000C6C A9EB syscall Pack4/FP68K
00000C6E 226E 001E movea.l A1, [A6 + 0x1E]
00000C72 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000C76 22D8 move.l [A1]+, [A0]+
00000C78 22D8 move.l [A1]+, [A0]+
00000C7A 32D8 move.w [A1]+, [A0]+
00000C7C 6000 017C bra +0x17E /* 00000DFA */
00000C80 41EE FFF2 lea.l A0, [A6 - 0xE]
00000C84 43EE 000A lea.l A1, [A6 + 0xA]
00000C88 20D9 move.l [A0]+, [A1]+
00000C8A 20D9 move.l [A0]+, [A1]+
00000C8C 30D9 move.w [A0]+, [A1]+
00000C8E 486E 0014 pea.l [A6 + 0x14]
00000C92 4868 FFF6 pea.l [A0 - 0xA]
00000C96 3F3C 0002 move.w -[A7], 0x2
00000C9A A9EB syscall Pack4/FP68K
00000C9C 226E 001E movea.l A1, [A6 + 0x1E]
00000CA0 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000CA4 22D8 move.l [A1]+, [A0]+
00000CA6 22D8 move.l [A1]+, [A0]+
00000CA8 32D8 move.w [A1]+, [A0]+
00000CAA 6000 014E bra +0x150 /* 00000DFA */
00000CAE 41EE FFF2 lea.l A0, [A6 - 0xE]
00000CB2 43EE 000A lea.l A1, [A6 + 0xA]
00000CB6 20D9 move.l [A0]+, [A1]+
00000CB8 20D9 move.l [A0]+, [A1]+
00000CBA 30D9 move.w [A0]+, [A1]+
00000CBC 486E 0014 pea.l [A6 + 0x14]
00000CC0 4868 FFF6 pea.l [A0 - 0xA]
00000CC4 3F3C 0004 move.w -[A7], 0x4
00000CC8 A9EB syscall Pack4/FP68K
00000CCA 226E 001E movea.l A1, [A6 + 0x1E]
00000CCE 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000CD2 22D8 move.l [A1]+, [A0]+
00000CD4 22D8 move.l [A1]+, [A0]+
00000CD6 32D8 move.w [A1]+, [A0]+
00000CD8 6000 0120 bra +0x122 /* 00000DFA */
00000CDC 41EE FFF2 lea.l A0, [A6 - 0xE]
00000CE0 43EE 000A lea.l A1, [A6 + 0xA]
00000CE4 20D9 move.l [A0]+, [A1]+
00000CE6 20D9 move.l [A0]+, [A1]+
00000CE8 30D9 move.w [A0]+, [A1]+
00000CEA 486E 0014 pea.l [A6 + 0x14]
00000CEE 4868 FFF6 pea.l [A0 - 0xA]
00000CF2 3F3C 0006 move.w -[A7], 0x6
00000CF6 A9EB syscall Pack4/FP68K
00000CF8 226E 001E movea.l A1, [A6 + 0x1E]
00000CFC 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000D00 22D8 move.l [A1]+, [A0]+
00000D02 22D8 move.l [A1]+, [A0]+
00000D04 32D8 move.w [A1]+, [A0]+
00000D06 6000 00F2 bra +0xF4 /* 00000DFA */
00000D0A 41EE FFF2 lea.l A0, [A6 - 0xE]
00000D0E 43EE 000A lea.l A1, [A6 + 0xA]
00000D12 20D9 move.l [A0]+, [A1]+
00000D14 20D9 move.l [A0]+, [A1]+
00000D16 30D9 move.w [A0]+, [A1]+
00000D18 486E 0014 pea.l [A6 + 0x14]
00000D1C 4868 FFF6 pea.l [A0 - 0xA]
00000D20 3F3C 0006 move.w -[A7], 0x6
00000D24 A9EB syscall Pack4/FP68K
00000D26 226E 001E movea.l A1, [A6 + 0x1E]
00000D2A 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000D2E 22D8 move.l [A1]+, [A0]+
00000D30 22D8 move.l [A1]+, [A0]+
00000D32 32D8 move.w [A1]+, [A0]+
00000D34 206E 001E movea.l A0, [A6 + 0x1E]
00000D38 487A 00CE pea.l [PC + 0xCE /* 00000E08, value 0xFE76, cstring "" */]
00000D3C 4850 pea.l [A0]
00000D3E 3F3C 2008 move.w -[A7], 0x2008
00000D42 A9EB syscall Pack4/FP68K
00000D44 6D2C blt +0x2E /* 00000D72 */
00000D46 206E 001E movea.l A0, [A6 + 0x1E]
00000D4A 41E8 000A lea.l A0, [A0 + 0xA]
00000D4E 3F20 move.w -[A7], -[A0]
00000D50 2F20 move.l -[A7], -[A0]
00000D52 2F20 move.l -[A7], -[A0]
00000D54 486E FFF2 pea.l [A6 - 0xE]
00000D58 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00000D5C 206E 001E movea.l A0, [A6 + 0x1E]
00000D60 43EE FFF2 lea.l A1, [A6 - 0xE]
00000D64 20D9 move.l [A0]+, [A1]+
00000D66 20D9 move.l [A0]+, [A1]+
00000D68 30D9 move.w [A0]+, [A1]+
00000D6A 4FEF 000E lea.l A7, [A7 + 0xE]
00000D6E 6000 008A bra +0x8C /* 00000DFA */
label00000D72:
00000D72 206E 001E movea.l A0, [A6 + 0x1E]
00000D76 41E8 000A lea.l A0, [A0 + 0xA]
00000D7A 3F20 move.w -[A7], -[A0]
00000D7C 2F20 move.l -[A7], -[A0]
00000D7E 2F20 move.l -[A7], -[A0]
00000D80 486E FFF2 pea.l [A6 - 0xE]
00000D84 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000D88 206E 001E movea.l A0, [A6 + 0x1E]
00000D8C 43EE FFF2 lea.l A1, [A6 - 0xE]
00000D90 20D9 move.l [A0]+, [A1]+
00000D92 20D9 move.l [A0]+, [A1]+
00000D94 30D9 move.w [A0]+, [A1]+
00000D96 4FEF 000E lea.l A7, [A7 + 0xE]
00000D9A 605E bra +0x60 /* 00000DFA */
00000D9C 41EE 001E lea.l A0, [A6 + 0x1E]
00000DA0 3F20 move.w -[A7], -[A0]
00000DA2 2F20 move.l -[A7], -[A0]
00000DA4 2F20 move.l -[A7], -[A0]
00000DA6 41EE 0014 lea.l A0, [A6 + 0x14]
00000DAA 3F20 move.w -[A7], -[A0]
00000DAC 2F20 move.l -[A7], -[A0]
00000DAE 2F20 move.l -[A7], -[A0]
00000DB0 486E FFF2 pea.l [A6 - 0xE]
00000DB4 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00000DB8 206E 001E movea.l A0, [A6 + 0x1E]
00000DBC 43EE FFF2 lea.l A1, [A6 - 0xE]
00000DC0 20D9 move.l [A0]+, [A1]+
00000DC2 20D9 move.l [A0]+, [A1]+
00000DC4 30D9 move.w [A0]+, [A1]+
00000DC6 4FEF 0018 lea.l A7, [A7 + 0x18]
00000DCA 602E bra +0x30 /* 00000DFA */
00000DCC 41EE 001E lea.l A0, [A6 + 0x1E]
00000DD0 3F20 move.w -[A7], -[A0]
00000DD2 2F20 move.l -[A7], -[A0]
00000DD4 2F20 move.l -[A7], -[A0]
00000DD6 41EE 0014 lea.l A0, [A6 + 0x14]
00000DDA 3F20 move.w -[A7], -[A0]
00000DDC 2F20 move.l -[A7], -[A0]
00000DDE 2F20 move.l -[A7], -[A0]
00000DE0 486E FFF2 pea.l [A6 - 0xE]
00000DE4 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00000DE8 206E 001E movea.l A0, [A6 + 0x1E]
00000DEC 43EE FFF2 lea.l A1, [A6 - 0xE]
00000DF0 20D9 move.l [A0]+, [A1]+
00000DF2 20D9 move.l [A0]+, [A1]+
00000DF4 30D9 move.w [A0]+, [A1]+
00000DF6 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000DFA:
00000DFA 4E5E unlink A6
00000DFC 4E75 rts
00000DFE 876C 6F77 or.w [A4 + 0x6F77], D3
00000E02 6D61 blt +0x63 /* 00000E65 */
00000E04 7468 moveq.l D2, 0x68
00000E06 0012 0000 ori.b [A2], 0x0
00000E0A FE76 FFF0 .extension 0xE76 <<F/1/7>>, 0xFFF0 // unimplemented
00000E0E FFC2 .invalid <<F/7/7>>
00000E10 FEA4 FED2 .extension 0xEA4 <<F/2-3/7>> // unimplemented
00000E14 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000E16 FF92 .invalid <<F/6/7>>
00000E18 FE4A 4E56 .extension 0xE4A <<F/1/7>>, 0x4E56 // unimplemented
// begin alternate branch 00000E1A-00000E1E
export_356:
fn00000E1A:
00000E1A 4E56 FFFE link A6, -0x0002
// end alternate branch 00000E1A-00000E1E
export_356: // at 00000E1A (misaligned)
fn00000E1A: // (misaligned)
00000E1C FFFE .invalid <<F/7/7>>
00000E1E 2F0C move.l -[A7], A4
00000E20 286E 000C movea.l A4, [A6 + 0xC]
00000E24 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000E28 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000E2C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000E30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E34 2F0C move.l -[A7], A4
00000E36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E3A 4EBA 003E jsr [PC + 0x3E /* 00000E7A */]
00000E3E 3D40 FFFE move.w [A6 - 0x2], D0
00000E42 0C40 0010 cmpi.w D0, 0x10
00000E46 4FEF 0018 lea.l A7, [A7 + 0x18]
00000E4A 6618 bne +0x1A /* 00000E64 */
00000E4C 206E 0018 movea.l A0, [A6 + 0x18]
00000E50 30BC 0001 move.w [A0], 0x1
00000E54 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000E58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E5C 2F0C move.l -[A7], A4
00000E5E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000E62 6004 bra +0x6 /* 00000E68 */
label00000E64:
00000E64 302E FFFE move.w D0, [A6 - 0x2]
label00000E68:
00000E68 286E FFFA movea.l A4, [A6 - 0x6]
00000E6C 4E5E unlink A6
00000E6E 4E75 rts
00000E70 8761 or.w -[A1], D3
00000E72 6E79 bgt +0x7B /* 00000EED */
00000E74 6661 bne +0x63 /* 00000ED7 */
00000E76 6374 bls +0x76 /* 00000EEC */
00000E78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E7A-00000E82
export_355:
fn00000E7A:
00000E7A 4E56 FEE4 link A6, -0x011C
00000E7E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000E7A-00000E82
export_355: // at 00000E7A (misaligned)
fn00000E7A: // (misaligned)
00000E7C FEE4 48E7 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00000E80 0718 btst [A0]+, D3
00000E82 266E 000C movea.l A3, [A6 + 0xC]
00000E86 206E 0018 movea.l A0, [A6 + 0x18]
00000E8A 30BC 0001 move.w [A0], 0x1
00000E8E 284B movea.l A4, A3
00000E90 49EC 000C lea.l A4, [A4 + 0xC]
00000E94 3E13 move.w D7, [A3]
00000E96 3C14 move.w D6, [A4]
00000E98 0C47 03E9 cmpi.w D7, 0x3E9
00000E9C 661E bne +0x20 /* 00000EBC */
00000E9E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000EA2 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000EA6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000EAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EAE 2F0B move.l -[A7], A3
00000EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EB4 4EBA 092C jsr [PC + 0x92C /* 000017E2 */]
00000EB8 6000 0598 bra +0x59A /* 00001452 */
label00000EBC:
00000EBC 0C47 03EA cmpi.w D7, 0x3EA
00000EC0 661E bne +0x20 /* 00000EE0 */
00000EC2 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000EC6 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000ECA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ECE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ED2 2F0B move.l -[A7], A3
00000ED4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED8 4EBA 0A4A jsr [PC + 0xA4A /* 00001924 */]
00000EDC 6000 0574 bra +0x576 /* 00001452 */
label00000EE0:
00000EE0 0C47 0400 cmpi.w D7, 0x400
00000EE4 6658 bne +0x5A /* 00000F3E */
00000EE6 0C46 03FA cmpi.w D6, 0x3FA
00000EEA 6652 bne +0x54 /* 00000F3E */
label00000EEC:
00000EEC 3E3C 0401 move.w D7, 0x401
00000EF0 49EC 000C lea.l A4, [A4 + 0xC]
00000EF4 206E 0018 movea.l A0, [A6 + 0x18]
00000EF8 5250 addq.w [A0], 1
00000EFA 0C54 03EA cmpi.w [A4], 0x3EA
00000EFE 660E bne +0x10 /* 00000F0E */
00000F00 3E3C 0402 move.w D7, 0x402
00000F04 49EC 000C lea.l A4, [A4 + 0xC]
00000F08 206E 0018 movea.l A0, [A6 + 0x18]
00000F0C 5250 addq.w [A0], 1
label00000F0E:
00000F0E 0C54 2AFA cmpi.w [A4], 0x2AFA
00000F12 660A bne +0xC /* 00000F1E */
00000F14 49EC 000C lea.l A4, [A4 + 0xC]
00000F18 206E 0018 movea.l A0, [A6 + 0x18]
00000F1C 5250 addq.w [A0], 1
label00000F1E:
00000F1E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F22 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000F26 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F2E 2F0C move.l -[A7], A4
00000F30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F34 3F07 move.w -[A7], D7
00000F36 4EBA 096C jsr [PC + 0x96C /* 000018A4 */]
00000F3A 6000 0516 bra +0x518 /* 00001452 */
label00000F3E:
00000F3E 0C47 1388 cmpi.w D7, 0x1388
00000F42 6F18 ble +0x1A /* 00000F5C */
00000F44 0C47 13A2 cmpi.w D7, 0x13A2
00000F48 6C12 bge +0x14 /* 00000F5C */
00000F4A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F4E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000F52 2F0B move.l -[A7], A3
00000F54 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000F58 6000 04F8 bra +0x4FA /* 00001452 */
label00000F5C:
00000F5C 0C47 0002 cmpi.w D7, 0x2
00000F60 6612 bne +0x14 /* 00000F74 */
00000F62 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F6A 2F0B move.l -[A7], A3
00000F6C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000F70 6000 04E0 bra +0x4E2 /* 00001452 */
label00000F74:
00000F74 0C47 0003 cmpi.w D7, 0x3
00000F78 6612 bne +0x14 /* 00000F8C */
00000F7A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F82 2F0B move.l -[A7], A3
00000F84 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000F88 6000 04C8 bra +0x4CA /* 00001452 */
label00000F8C:
00000F8C 0C47 0005 cmpi.w D7, 0x5
00000F90 6662 bne +0x64 /* 00000FF4 */
00000F92 47EB 000C lea.l A3, [A3 + 0xC]
00000F96 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F9A 486E FEFA pea.l [A6 - 0x106]
00000F9E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000FA2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FA6 2F0B move.l -[A7], A3
00000FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FAC 4EBA F054 jsr [PC - 0xFAC /* 00000002 */]
00000FB0 3E00 move.w D7, D0
00000FB2 4A47 tst.w D7
00000FB4 4FEF 0018 lea.l A7, [A7 + 0x18]
00000FB8 6706 beq +0x8 /* 00000FC0 */
00000FBA 3007 move.w D0, D7
00000FBC 6000 0494 bra +0x496 /* 00001452 */
label00000FC0:
00000FC0 302E FEFA move.w D0, [A6 - 0x106]
00000FC4 206E 0018 movea.l A0, [A6 + 0x18]
00000FC8 D150 add.w [A0], D0
00000FCA 700C moveq.l D0, 0x0C
00000FCC C1EE FEFA muls.w D0, [A6 - 0x106]
00000FD0 D08B add.l D0, A3
00000FD2 2640 movea.l A3, D0
00000FD4 0C53 0006 cmpi.w [A3], 0x6
00000FD8 670E beq +0x10 /* 00000FE8 */
00000FDA 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000FDE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000FE2 7058 moveq.l D0, 0x58
00000FE4 6000 046C bra +0x46E /* 00001452 */
label00000FE8:
00000FE8 206E 0018 movea.l A0, [A6 + 0x18]
00000FEC 5250 addq.w [A0], 1
00000FEE 7000 moveq.l D0, 0x00
00000FF0 6000 0460 bra +0x462 /* 00001452 */
label00000FF4:
00000FF4 0C47 1F40 cmpi.w D7, 0x1F40
00000FF8 6F24 ble +0x26 /* 0000101E */
00000FFA 0C47 1F45 cmpi.w D7, 0x1F45
00000FFE 6C1E bge +0x20 /* 0000101E */
00001000 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001004 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001008 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000100C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001010 2F0B move.l -[A7], A3
00001012 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001016 4EBA 09A4 jsr [PC + 0x9A4 /* 000019BC */]
0000101A 6000 0436 bra +0x438 /* 00001452 */
label0000101E:
0000101E 2F0B move.l -[A7], A3
00001020 4EBA 06D8 jsr [PC + 0x6D8 /* 000016FA */]
00001024 4A40 tst.w D0
00001026 588F addq.l A7, 4
00001028 671E beq +0x20 /* 00001048 */
0000102A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000102E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001032 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001036 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000103A 2F0B move.l -[A7], A3
0000103C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001040 4EBA 2118 jsr [PC + 0x2118 /* 0000315A */]
00001044 6000 040C bra +0x40E /* 00001452 */
label00001048:
00001048 0C47 1B58 cmpi.w D7, 0x1B58
0000104C 6F5A ble +0x5C /* 000010A8 */
0000104E 0C47 1B66 cmpi.w D7, 0x1B66
00001052 6C54 bge +0x56 /* 000010A8 */
00001054 0C46 1F40 cmpi.w D6, 0x1F40
00001058 6F24 ble +0x26 /* 0000107E */
0000105A 0C46 1F45 cmpi.w D6, 0x1F45
0000105E 6C1E bge +0x20 /* 0000107E */
00001060 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001064 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001068 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000106C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001070 2F0B move.l -[A7], A3
00001072 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001076 4EBA 0944 jsr [PC + 0x944 /* 000019BC */]
0000107A 6000 03D6 bra +0x3D8 /* 00001452 */
label0000107E:
0000107E 2F0C move.l -[A7], A4
00001080 4EBA 0678 jsr [PC + 0x678 /* 000016FA */]
00001084 4A40 tst.w D0
00001086 588F addq.l A7, 4
00001088 671E beq +0x20 /* 000010A8 */
0000108A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000108E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001092 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001096 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000109A 2F0B move.l -[A7], A3
0000109C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010A0 4EBA 20B8 jsr [PC + 0x20B8 /* 0000315A */]
000010A4 6000 03AC bra +0x3AE /* 00001452 */
label000010A8:
000010A8 0C47 2B64 cmpi.w D7, 0x2B64 /* '+d' */
000010AC 662A bne +0x2C /* 000010D8 */
000010AE 0C46 2B09 cmpi.w D6, 0x2B09 /* '+\t' */
000010B2 6706 beq +0x8 /* 000010BA */
000010B4 0C46 2BD0 cmpi.w D6, 0x2BD0
000010B8 6606 bne +0x8 /* 000010C0 */
label000010BA:
000010BA 206E 0018 movea.l A0, [A6 + 0x18]
000010BE 5250 addq.w [A0], 1
label000010C0:
000010C0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010C4 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
000010CA 2050 movea.l A0, [A0]
000010CC 2F28 003E move.l -[A7], [A0 + 0x3E]
000010D0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000010D4 6000 037C bra +0x37E /* 00001452 */
label000010D8:
000010D8 0C47 2BA9 cmpi.w D7, 0x2BA9
000010DC 660C bne +0xE /* 000010EA */
000010DE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010E2 4EBA 0660 jsr [PC + 0x660 /* 00001744 */]
000010E6 6000 036A bra +0x36C /* 00001452 */
label000010EA:
000010EA 0C47 2722 cmpi.w D7, 0x2722 /* '\'\"' */
000010EE 6600 016C bne +0x16E /* 0000125C */
000010F2 0C46 2B64 cmpi.w D6, 0x2B64 /* '+d' */
000010F6 6636 bne +0x38 /* 0000112E */
000010F8 206E 0018 movea.l A0, [A6 + 0x18]
000010FC 5250 addq.w [A0], 1
000010FE 49EC 000C lea.l A4, [A4 + 0xC]
00001102 3C14 move.w D6, [A4]
00001104 0C46 2B09 cmpi.w D6, 0x2B09 /* '+\t' */
00001108 6706 beq +0x8 /* 00001110 */
0000110A 0C46 2BD0 cmpi.w D6, 0x2BD0
0000110E 6606 bne +0x8 /* 00001116 */
label00001110:
00001110 206E 0018 movea.l A0, [A6 + 0x18]
00001114 5250 addq.w [A0], 1
label00001116:
00001116 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000111A 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
00001120 2050 movea.l A0, [A0]
00001122 2F28 003E move.l -[A7], [A0 + 0x3E]
00001126 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000112A 6000 0326 bra +0x328 /* 00001452 */
label0000112E:
0000112E 0C46 2BA9 cmpi.w D6, 0x2BA9
00001132 6612 bne +0x14 /* 00001146 */
00001134 206E 0018 movea.l A0, [A6 + 0x18]
00001138 5250 addq.w [A0], 1
0000113A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000113E 4EBA 0604 jsr [PC + 0x604 /* 00001744 */]
00001142 6000 030E bra +0x310 /* 00001452 */
label00001146:
00001146 0C46 0FA0 cmpi.w D6, 0xFA0
0000114A 6F24 ble +0x26 /* 00001170 */
0000114C 0C46 102B cmpi.w D6, 0x102B
00001150 6C1E bge +0x20 /* 00001170 */
00001152 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001156 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000115A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000115E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001162 2F0B move.l -[A7], A3
00001164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001168 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
0000116C 6000 02E4 bra +0x2E6 /* 00001452 */
label00001170:
00001170 0C46 0BB8 cmpi.w D6, 0xBB8
00001174 6F24 ble +0x26 /* 0000119A */
00001176 0C46 0C23 cmpi.w D6, 0xC23
0000117A 6C1E bge +0x20 /* 0000119A */
0000117C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001180 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001184 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001188 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000118C 2F0B move.l -[A7], A3
0000118E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001192 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
00001196 6000 02BA bra +0x2BC /* 00001452 */
label0000119A:
0000119A 0C46 2328 cmpi.w D6, 0x2328 /* '#(' */
0000119E 6F5E ble +0x60 /* 000011FE */
000011A0 0C46 232C cmpi.w D6, 0x232C /* '#,' */
000011A4 6C58 bge +0x5A /* 000011FE */
000011A6 3A2C 000C move.w D5, [A4 + 0xC]
000011AA 0C45 0BCE cmpi.w D5, 0xBCE
000011AE 6706 beq +0x8 /* 000011B6 */
000011B0 0C45 0C19 cmpi.w D5, 0xC19
000011B4 661E bne +0x20 /* 000011D4 */
label000011B6:
000011B6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000011BA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000011BE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000011C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011C6 2F0B move.l -[A7], A3
000011C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011CC 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
000011D0 6000 0280 bra +0x282 /* 00001452 */
label000011D4:
000011D4 0C45 0FF1 cmpi.w D5, 0xFF1
000011D8 6706 beq +0x8 /* 000011E0 */
000011DA 0C45 0FD8 cmpi.w D5, 0xFD8
000011DE 661E bne +0x20 /* 000011FE */
label000011E0:
000011E0 2F2E 001C move.l -[A7], [A6 + 0x1C]
000011E4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000011E8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000011EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011F0 2F0B move.l -[A7], A3
000011F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F6 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
000011FA 6000 0256 bra +0x258 /* 00001452 */
label000011FE:
000011FE 0C46 2BAB cmpi.w D6, 0x2BAB
00001202 6658 bne +0x5A /* 0000125C */
00001204 206E 0018 movea.l A0, [A6 + 0x18]
00001208 5250 addq.w [A0], 1
0000120A 4AB9 FFFF E972 tst.l [0xFFFFE972]
00001210 6606 bne +0x8 /* 00001218 */
00001212 7002 moveq.l D0, 0x02
00001214 6000 023C bra +0x23E /* 00001452 */
label00001218:
00001218 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000121C 2079 FFFF E986 movea.l A0, [0xFFFFE986]
00001222 2050 movea.l A0, [A0]
00001224 2F28 000E move.l -[A7], [A0 + 0xE]
00001228 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000122C 3E00 move.w D7, D0
0000122E 4A47 tst.w D7
00001230 508F addq.l A7, 8
00001232 6706 beq +0x8 /* 0000123A */
00001234 3007 move.w D0, D7
00001236 6000 021A bra +0x21C /* 00001452 */
label0000123A:
0000123A 42A7 clr.l -[A7]
0000123C 206E 001C movea.l A0, [A6 + 0x1C]
00001240 2F28 0012 move.l -[A7], [A0 + 0x12]
00001244 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00001248 206E 001C movea.l A0, [A6 + 0x1C]
0000124C 70E8 moveq.l D0, 0xFFFFFFE8
0000124E D09F add.l D0, [A7]+
00001250 2068 0012 movea.l A0, [A0 + 0x12]
00001254 A024 syscall SetHandleSize
00001256 7000 moveq.l D0, 0x00
00001258 6000 01F8 bra +0x1FA /* 00001452 */
label0000125C:
0000125C 0C46 271E cmpi.w D6, 0x271E
00001260 6654 bne +0x56 /* 000012B6 */
00001262 0C47 0FA0 cmpi.w D7, 0xFA0
00001266 6F24 ble +0x26 /* 0000128C */
00001268 0C47 102B cmpi.w D7, 0x102B
0000126C 6C1E bge +0x20 /* 0000128C */
0000126E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001272 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001276 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000127A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000127E 2F0B move.l -[A7], A3
00001280 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001284 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00001288 6000 01C8 bra +0x1CA /* 00001452 */
label0000128C:
0000128C 0C47 0BB8 cmpi.w D7, 0xBB8
00001290 6F24 ble +0x26 /* 000012B6 */
00001292 0C47 0C23 cmpi.w D7, 0xC23
00001296 6C1E bge +0x20 /* 000012B6 */
00001298 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000129C 2F2E 0018 move.l -[A7], [A6 + 0x18]
000012A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000012A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012A8 2F0B move.l -[A7], A3
000012AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012AE 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
000012B2 6000 019E bra +0x1A0 /* 00001452 */
label000012B6:
000012B6 0C47 2328 cmpi.w D7, 0x2328 /* '#(' */
000012BA 6F30 ble +0x32 /* 000012EC */
000012BC 0C47 232C cmpi.w D7, 0x232C /* '#,' */
000012C0 6C2A bge +0x2C /* 000012EC */
000012C2 0C46 0FF1 cmpi.w D6, 0xFF1
000012C6 6706 beq +0x8 /* 000012CE */
000012C8 0C46 0FD8 cmpi.w D6, 0xFD8
000012CC 661E bne +0x20 /* 000012EC */
label000012CE:
000012CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000012D2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000012D6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000012DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012DE 2F0B move.l -[A7], A3
000012E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012E4 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
000012E8 6000 0168 bra +0x16A /* 00001452 */
label000012EC:
000012EC 0C46 0005 cmpi.w D6, 0x5
000012F0 6600 00C4 bne +0xC6 /* 000013B6 */
000012F4 206E 0018 movea.l A0, [A6 + 0x18]
000012F8 5250 addq.w [A0], 1
000012FA 7A01 moveq.l D5, 0x01
label000012FC:
000012FC 206E 0018 movea.l A0, [A6 + 0x18]
00001300 5250 addq.w [A0], 1
00001302 49EC 000C lea.l A4, [A4 + 0xC]
00001306 3D54 FEE4 move.w [A6 - 0x11C], [A4]
0000130A 0C6E 0005 FEE4 cmpi.w [A6 - 0x11C], 0x5
00001310 6602 bne +0x4 /* 00001314 */
00001312 5245 addq.w D5, 1
label00001314:
00001314 0C6E 0006 FEE4 cmpi.w [A6 - 0x11C], 0x6
0000131A 6602 bne +0x4 /* 0000131E */
0000131C 5345 subq.w D5, 1
label0000131E:
0000131E 4A6E FEE4 tst.w [A6 - 0x11C]
00001322 6606 bne +0x8 /* 0000132A */
00001324 7008 moveq.l D0, 0x08
00001326 6000 012A bra +0x12C /* 00001452 */
label0000132A:
0000132A 4A45 tst.w D5
0000132C 66CE bne -0x30 /* 000012FC */
0000132E 49EC 000C lea.l A4, [A4 + 0xC]
00001332 0C54 2BC9 cmpi.w [A4], 0x2BC9
00001336 6660 bne +0x62 /* 00001398 */
00001338 49EC 000C lea.l A4, [A4 + 0xC]
0000133C 486E FEFC pea.l [A6 - 0x104]
00001340 486E FEFA pea.l [A6 - 0x106]
00001344 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001348 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000134C 2F0C move.l -[A7], A4
0000134E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001352 4EBA 1F88 jsr [PC + 0x1F88 /* 000032DC */]
00001356 3E00 move.w D7, D0
00001358 4A47 tst.w D7
0000135A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000135E 6706 beq +0x8 /* 00001366 */
00001360 3007 move.w D0, D7
00001362 6000 00EE bra +0xF0 /* 00001452 */
label00001366:
00001366 7001 moveq.l D0, 0x01
00001368 D06E FEFA add.w D0, [A6 - 0x106]
0000136C 206E 0018 movea.l A0, [A6 + 0x18]
00001370 D150 add.w [A0], D0
00001372 486E FEFC pea.l [A6 - 0x104]
00001376 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000137A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000137E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001382 2F0B move.l -[A7], A3
00001384 4EBA 00E0 jsr [PC + 0xE0 /* 00001466 */]
00001388 3E00 move.w D7, D0
0000138A 486E FEFC pea.l [A6 - 0x104]
0000138E 4EBA 236C jsr [PC + 0x236C /* 000036FC */]
00001392 3007 move.w D0, D7
00001394 6000 00BC bra +0xBE /* 00001452 */
label00001398:
00001398 3F3C 0006 move.w -[A7], 0x6
0000139C 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A8 2F0B move.l -[A7], A3
000013AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AE 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
000013B2 6000 009E bra +0xA0 /* 00001452 */
label000013B6:
000013B6 0C47 2B61 cmpi.w D7, 0x2B61 /* '+a' */
000013BA 6622 bne +0x24 /* 000013DE */
000013BC 206E 0008 movea.l A0, [A6 + 0x8]
000013C0 0C50 0002 cmpi.w [A0], 0x2
000013C4 6618 bne +0x1A /* 000013DE */
000013C6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013CA 206E 0008 movea.l A0, [A6 + 0x8]
000013CE 2F28 000A move.l -[A7], [A0 + 0xA]
000013D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013D6 2F08 move.l -[A7], A0
000013D8 4EBA 02BE jsr [PC + 0x2BE /* 00001698 */]
000013DC 6074 bra +0x76 /* 00001452 */
label000013DE:
000013DE 0C47 0C17 cmpi.w D7, 0xC17
000013E2 6634 bne +0x36 /* 00001418 */
000013E4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000013E8 2F39 FFFF EC14 move.l -[A7], [0xFFFFEC14]
000013EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013F6 4EBA 02A0 jsr [PC + 0x2A0 /* 00001698 */]
000013FA 3E00 move.w D7, D0
000013FC 4A47 tst.w D7
000013FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001402 6604 bne +0x6 /* 00001408 */
00001404 7000 moveq.l D0, 0x00
00001406 604A bra +0x4C /* 00001452 */
label00001408:
00001408 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000140C 2F39 FFFF EC14 move.l -[A7], [0xFFFFEC14]
00001412 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001416 603A bra +0x3C /* 00001452 */
label00001418:
00001418 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000141C 486E FFF0 pea.l [A6 - 0x10]
00001420 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001424 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001428 2F0B move.l -[A7], A3
0000142A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000142E 3E00 move.w D7, D0
00001430 4A47 tst.w D7
00001432 4FEF 0012 lea.l A7, [A7 + 0x12]
00001436 6704 beq +0x6 /* 0000143C */
00001438 3007 move.w D0, D7
0000143A 6016 bra +0x18 /* 00001452 */
label0000143C:
0000143C 206E FFFC movea.l A0, [A6 - 0x4]
00001440 2050 movea.l A0, [A0]
00001442 226E 001C movea.l A1, [A6 + 0x1C]
00001446 700D moveq.l D0, 0x0D
label00001448:
00001448 22D8 move.l [A1]+, [A0]+
0000144A 51C8 FFFC dbf D0, -0x6 /* 00001448 */
0000144E 32D8 move.w [A1]+, [A0]+
00001450 7000 moveq.l D0, 0x00
label00001452:
00001452 4CEE 18E0 FED0 movem.l D5,D6,D7,A3,A4, [A6 - 0x130]
00001458 4E5E unlink A6
0000145A 4E75 rts
0000145C 8666 or.w D3, -[A6]
0000145E 6163 bsr +0x65 /* 000014C3 */
00001460 746F moveq.l D2, 0x6F
00001462 7200 moveq.l D1, 0x00
00001464 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001466-0000146A
fn00001466:
00001466 4E56 FF06 link A6, -0x00FA
// end alternate branch 00001466-0000146A
fn00001466: // (misaligned)
00001468 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
0000146A 206E 0018 movea.l A0, [A6 + 0x18]
0000146E 43EE FF0C lea.l A1, [A6 - 0xF4]
00001472 703C moveq.l D0, 0x3C
label00001474:
00001474 22D8 move.l [A1]+, [A0]+
00001476 51C8 FFFC dbf D0, -0x6 /* 00001474 */
0000147A 302E FF0C move.w D0, [A6 - 0xF4]
0000147E 0C40 000A cmpi.w D0, 0xA /* '\n' */
00001482 6200 01EC bhi +0x1EE /* 00001670 */
00001486 43FA 01FA lea.l A1, [PC + 0x1FA /* 00001682, value 0xFFE8FE16 */]
0000148A D040 add.w D0, D0
0000148C D2F1 0000 add.w A1, [A1 + D0.w]
00001490 4ED1 jmp [A1]
00001492 3D7C 0002 FF0A move.w [A6 - 0xF6], 0x2
00001498 4A6E FF38 tst.w [A6 - 0xC8]
0000149C 660A bne +0xC /* 000014A8 */
0000149E 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
000014A4 6000 01CA bra +0x1CC /* 00001670 */
label000014A8:
000014A8 486E FF06 pea.l [A6 - 0xFA]
000014AC 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
000014B0 3EBC 0006 move.w [A7], 0x6
000014B4 2F2E FF06 move.l -[A7], [A6 - 0xFA]
000014B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000014BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000014C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000014C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C8 3F2E FF36 move.w -[A7], [A6 - 0xCA]
000014CC 2F2E FF22 move.l -[A7], [A6 - 0xDE]
000014D0 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000014D4 3D40 FF0A move.w [A6 - 0xF6], D0
000014D8 4FEF 001E lea.l A7, [A7 + 0x1E]
000014DC 6000 0192 bra +0x194 /* 00001670 */
000014E0 4A6E FF38 tst.w [A6 - 0xC8]
000014E4 660A bne +0xC /* 000014F0 */
000014E6 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
000014EC 6000 0182 bra +0x184 /* 00001670 */
label000014F0:
000014F0 486E FF06 pea.l [A6 - 0xFA]
000014F4 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
000014F8 3EBC 0006 move.w [A7], 0x6
000014FC 2F2E FF06 move.l -[A7], [A6 - 0xFA]
00001500 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001504 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001508 2F2E 000C move.l -[A7], [A6 + 0xC]
0000150C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001510 2F2E FF22 move.l -[A7], [A6 - 0xDE]
00001514 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00001518 3D40 FF0A move.w [A6 - 0xF6], D0
0000151C 4FEF 001C lea.l A7, [A7 + 0x1C]
00001520 6000 014E bra +0x150 /* 00001670 */
00001524 4AAE FF82 tst.l [A6 - 0x7E]
00001528 660A bne +0xC /* 00001534 */
0000152A 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
00001530 6000 013E bra +0x140 /* 00001670 */
label00001534:
00001534 3F3C 0006 move.w -[A7], 0x6
00001538 2F2E FF82 move.l -[A7], [A6 - 0x7E]
0000153C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001540 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001544 2F2E 000C move.l -[A7], [A6 + 0xC]
00001548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000154C 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00001550 2F2E FFAA move.l -[A7], [A6 - 0x56]
00001554 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00001558 3D40 FF0A move.w [A6 - 0xF6], D0
0000155C 4FEF 001C lea.l A7, [A7 + 0x1C]
00001560 6000 010E bra +0x110 /* 00001670 */
00001564 4AAE FF82 tst.l [A6 - 0x7E]
00001568 660A bne +0xC /* 00001574 */
0000156A 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
00001570 6000 00FE bra +0x100 /* 00001670 */
label00001574:
00001574 2F3C 0006 0000 move.l -[A7], 0x60000
0000157A 2F2E FF82 move.l -[A7], [A6 - 0x7E]
0000157E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001582 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001586 2F2E 000C move.l -[A7], [A6 + 0xC]
0000158A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000158E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001592 3D40 FF0A move.w [A6 - 0xF6], D0
00001596 4FEF 0018 lea.l A7, [A7 + 0x18]
0000159A 6000 00D4 bra +0xD6 /* 00001670 */
0000159E 4AAE FF82 tst.l [A6 - 0x7E]
000015A2 660A bne +0xC /* 000015AE */
000015A4 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
000015AA 6000 00C4 bra +0xC6 /* 00001670 */
label000015AE:
000015AE 3F3C 0006 move.w -[A7], 0x6
000015B2 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000015B6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000015BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000015C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C6 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000015CA 3D40 FF0A move.w [A6 - 0xF6], D0
000015CE 4FEF 0016 lea.l A7, [A7 + 0x16]
000015D2 6000 009C bra +0x9E /* 00001670 */
000015D6 4AAE FF82 tst.l [A6 - 0x7E]
000015DA 660A bne +0xC /* 000015E6 */
000015DC 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
000015E2 6000 008C bra +0x8E /* 00001670 */
label000015E6:
000015E6 3F3C 0006 move.w -[A7], 0x6
000015EA 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000015EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000015F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000015FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015FE 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00001602 3D40 FF0A move.w [A6 - 0xF6], D0
00001606 4FEF 0016 lea.l A7, [A7 + 0x16]
0000160A 6064 bra +0x66 /* 00001670 */
0000160C 4AAE FF82 tst.l [A6 - 0x7E]
00001610 6608 bne +0xA /* 0000161A */
00001612 3D7C 004F FF0A move.w [A6 - 0xF6], 0x4F /* 'O' */
00001618 6056 bra +0x58 /* 00001670 */
label0000161A:
0000161A 3F3C 0006 move.w -[A7], 0x6
0000161E 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00001622 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001626 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000162A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000162E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001632 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001636 3D40 FF0A move.w [A6 - 0xF6], D0
0000163A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000163E 6030 bra +0x32 /* 00001670 */
00001640 3D7C 0002 FF0A move.w [A6 - 0xF6], 0x2
00001646 6028 bra +0x2A /* 00001670 */
00001648 3F3C 0006 move.w -[A7], 0x6
0000164C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001650 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001654 2F2E 000C move.l -[A7], [A6 + 0xC]
00001658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000165C 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00001660 3D40 FF0A move.w [A6 - 0xF6], D0
00001664 4FEF 0012 lea.l A7, [A7 + 0x12]
00001668 6006 bra +0x8 /* 00001670 */
0000166A 3D7C 0002 FF0A move.w [A6 - 0xF6], 0x2
label00001670:
00001670 302E FF0A move.w D0, [A6 - 0xF6]
00001674 4E5E unlink A6
00001676 4E75 rts
00001678 876C 6F77 or.w [A4 + 0x6F77], D3
0000167C 6576 bcs +0x78 /* 000016F4 */
0000167E 616C bsr +0x6E /* 000016EC */
00001680 0016 FFE8 ori.b [A6], 0xE8
00001684 FE16 FE5E .unknown 0xFE16 0xFE5E (W = 7)
00001688 FEA2 FEE2 .extension 0xEA2 <<F/2-3/7>> // unimplemented
0000168C FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
0000168E FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00001690 FFEE .invalid <<F/7/7>>
00001692 FF8A .invalid <<F/6/7>>
00001694 FFC6 .invalid <<F/7/7>>
00001696 FFBE .invalid <<F/6/7>>
fn00001698:
00001698 4E56 FFF6 link A6, -0x000A
0000169C 2F07 move.l -[A7], D7
0000169E 486E FFFA pea.l [A6 - 0x6]
000016A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016A6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000016AA 486E FFF6 pea.l [A6 - 0xA]
000016AE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000016B2 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000016B6 2EAE 0014 move.l [A7], [A6 + 0x14]
000016BA 486E FFFE pea.l [A6 - 0x2]
000016BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000016C2 206E FFFA movea.l A0, [A6 - 0x6]
000016C6 2F10 move.l -[A7], [A0]
000016C8 226E FFF6 movea.l A1, [A6 - 0xA]
000016CC 2F11 move.l -[A7], [A1]
000016CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016D2 4EBA 1A86 jsr [PC + 0x1A86 /* 0000315A */]
000016D6 3E00 move.w D7, D0
000016D8 206E FFFA movea.l A0, [A6 - 0x6]
000016DC A023 syscall DisposHandle/DisposeHandle
000016DE 206E FFF6 movea.l A0, [A6 - 0xA]
000016E2 A023 syscall DisposHandle/DisposeHandle
000016E4 3007 move.w D0, D7
000016E6 2E2E FFF2 move.l D7, [A6 - 0xE]
000016EA 4E5E unlink A6
fn000016EC:
000016EC 4E75 rts
000016EE 886D 6573 or.w D4, [A5 + 0x6573]
000016F2 6F75 ble +0x77 /* 00001769 */
label000016F4:
000016F4 7263 moveq.l D1, 0x63
000016F6 6500 0000 bcs +0x2 /* 000016F8 */
// begin alternate branch 000016F8-00001702
label000016F8:
000016F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_357: // at 000016FA (misaligned)
fn000016FA: // (misaligned)
000016FC 0000 48E7 ori.b D0, 0xE7
00001700 0108 btst A0, D0
// end alternate branch 000016F8-00001702
export_357:
label000016F8: // (misaligned)
fn000016FA:
000016FA 4E56 0000 link A6, 0
000016FE 48E7 0108 movem.l -[A7], D7,A4
00001702 286E 0008 movea.l A4, [A6 + 0x8]
00001706 3E14 move.w D7, [A4]
00001708 0C47 2B39 cmpi.w D7, 0x2B39 /* '+9' */
0000170C 6604 bne +0x6 /* 00001712 */
0000170E 7001 moveq.l D0, 0x01
00001710 601C bra +0x1E /* 0000172E */
label00001712:
00001712 0C47 2B12 cmpi.w D7, 0x2B12
00001716 6706 beq +0x8 /* 0000171E */
00001718 0C47 2B04 cmpi.w D7, 0x2B04
0000171C 660E bne +0x10 /* 0000172C */
label0000171E:
0000171E 49EC 000C lea.l A4, [A4 + 0xC]
00001722 0C54 2B39 cmpi.w [A4], 0x2B39 /* '+9' */
00001726 6604 bne +0x6 /* 0000172C */
00001728 7001 moveq.l D0, 0x01
0000172A 6002 bra +0x4 /* 0000172E */
label0000172C:
0000172C 7000 moveq.l D0, 0x00
label0000172E:
0000172E 4CDF 1080 movem.l D7,A4, [A7]+
00001732 4E5E unlink A6
00001734 4E75 rts
00001736 8B69 7366 or.w [A1 + 0x7366], D5
0000173A 6965 bvs +0x67 /* 000017A1 */
0000173C 6C64 bge +0x66 /* 000017A2 */
0000173E 636F bls +0x71 /* 000017AF */
00001740 6E74 bgt +0x76 /* 000017B6 */
00001742 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001744-00001748
fn00001744:
00001744 4E56 FFEE link A6, -0x0012
// end alternate branch 00001744-00001748
fn00001744: // (misaligned)
00001746 FFEE .invalid <<F/7/7>>
00001748 42A7 clr.l -[A7]
0000174A 2F3C 0007 0004 move.l -[A7], 0x70004
00001750 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001754 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001758 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
0000175E 4FEF 000C lea.l A7, [A7 + 0xC]
00001762 6D6A blt +0x6C /* 000017CE */
00001764 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
0000176A 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000176E 206E FFF8 movea.l A0, [A6 - 0x8]
00001772 2D68 003E FFF4 move.l [A6 - 0xC], [A0 + 0x3E]
00001778 3D68 0020 FFF2 move.w [A6 - 0xE], [A0 + 0x20]
0000177E 3D68 0022 FFF0 move.w [A6 - 0x10], [A0 + 0x22]
00001784 302E FFF2 move.w D0, [A6 - 0xE]
00001788 B06E FFF0 cmp.w D0, [A6 - 0x10]
0000178C 6C40 bge +0x42 /* 000017CE */
0000178E 302E FFF0 move.w D0, [A6 - 0x10]
00001792 906E FFF2 sub.w D0, [A6 - 0xE]
00001796 3D40 FFEE move.w [A6 - 0x12], D0
0000179A 3040 movea.w A0, D0
0000179C 2F08 move.l -[A7], A0
0000179E 2F2E 0008 move.l -[A7], [A6 + 0x8]
label000017A2:
000017A2 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000017A6 2EAE 0008 move.l [A7], [A6 + 0x8]
000017AA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000017AE 206E FFF4 movea.l A0, [A6 - 0xC]
000017B2 326E FFF2 movea.w A1, [A6 - 0xE]
label000017B6:
000017B6 D3D0 add.l A1, [A0]
000017B8 2049 movea.l A0, A1
000017BA 2240 movea.l A1, D0
000017BC 302E FFEE move.w D0, [A6 - 0x12]
000017C0 48C0 ext.l D0
000017C2 A02E syscall BlockMove/BlockMoveData
000017C4 2EAE 0008 move.l [A7], [A6 + 0x8]
000017C8 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000017CC 508F addq.l A7, 8
label000017CE:
000017CE 7000 moveq.l D0, 0x00
000017D0 4E5E unlink A6
000017D2 4E75 rts
000017D4 8A67 or.w D5, -[A7]
000017D6 7261 moveq.l D1, 0x61
000017D8 6273 bhi +0x75 /* 0000184D */
000017DA 656C bcs +0x6E /* 00001848 */
000017DC 6563 bcs +0x65 /* 00001841 */
000017DE 7400 moveq.l D2, 0x00
000017E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017E2-000017E6
fn000017E2:
000017E2 4E56 FFAE link A6, -0x0052
// end alternate branch 000017E2-000017E6
fn000017E2: // (misaligned)
000017E4 FFAE .invalid <<F/6/7>>
000017E6 2F0C move.l -[A7], A4
000017E8 286E 000C movea.l A4, [A6 + 0xC]
000017EC 206E 0018 movea.l A0, [A6 + 0x18]
000017F0 30BC 0001 move.w [A0], 0x1
000017F4 49EC 000C lea.l A4, [A4 + 0xC]
000017F8 486E FFBA pea.l [A6 - 0x46]
000017FC 486E FFF4 pea.l [A6 - 0xC]
00001800 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001804 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001808 2F0C move.l -[A7], A4
0000180A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000180E 4EBA F66A jsr [PC - 0x996 /* 00000E7A */]
00001812 3D40 FFB8 move.w [A6 - 0x48], D0
00001816 4A40 tst.w D0
00001818 4FEF 0018 lea.l A7, [A7 + 0x18]
0000181C 6706 beq +0x8 /* 00001824 */
0000181E 302E FFB8 move.w D0, [A6 - 0x48]
00001822 606C bra +0x6E /* 00001890 */
label00001824:
00001824 302E FFF4 move.w D0, [A6 - 0xC]
00001828 206E 0018 movea.l A0, [A6 + 0x18]
0000182C D150 add.w [A0], D0
0000182E 486E FFF6 pea.l [A6 - 0xA]
00001832 486E FFBA pea.l [A6 - 0x46]
00001836 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000183A 3D40 FFB8 move.w [A6 - 0x48], D0
0000183E 486E FFBA pea.l [A6 - 0x46]
00001842 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001846 4A6E FFB8 tst.w [A6 - 0x48]
// begin alternate branch 00001848-0000184A
label00001848:
00001848 FFB8 .invalid <<F/6/7>>
// end alternate branch 00001848-0000184A
label00001848: // (misaligned)
0000184A 4FEF 000C lea.l A7, [A7 + 0xC]
0000184E 6706 beq +0x8 /* 00001856 */
00001850 302E FFB8 move.w D0, [A6 - 0x48]
00001854 603A bra +0x3C /* 00001890 */
label00001856:
00001856 41EE FFAE lea.l A0, [A6 - 0x52]
0000185A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000185E 20D9 move.l [A0]+, [A1]+
00001860 20D9 move.l [A0]+, [A1]+
00001862 30D9 move.w [A0]+, [A1]+
00001864 4868 FFF6 pea.l [A0 - 0xA]
00001868 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000186C A9EB syscall Pack4/FP68K
0000186E 43EE FFF6 lea.l A1, [A6 - 0xA]
00001872 41E8 FFF6 lea.l A0, [A0 - 0xA]
00001876 22D8 move.l [A1]+, [A0]+
00001878 22D8 move.l [A1]+, [A0]+
0000187A 32D8 move.w [A1]+, [A0]+
0000187C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001880 41D6 lea.l A0, [A6]
00001882 3F20 move.w -[A7], -[A0]
00001884 2F20 move.l -[A7], -[A0]
00001886 2F20 move.l -[A7], -[A0]
00001888 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000188C 3D40 FFB8 move.w [A6 - 0x48], D0
label00001890:
00001890 286E FFAA movea.l A4, [A6 - 0x56]
00001894 4E5E unlink A6
00001896 4E75 rts
00001898 896D 696E or.w [A5 + 0x696E], D4
0000189C 7573 moveq.l D2, 0x73
0000189E 6661 bne +0x63 /* 00001901 */
000018A0 6374 bls +0x76 /* 00001916 */
000018A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018A4-000018A8
fn000018A4:
000018A4 4E56 FF06 link A6, -0x00FA
// end alternate branch 000018A4-000018A8
fn000018A4: // (misaligned)
000018A6 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
000018A8 2F0C move.l -[A7], A4
000018AA 286E 000E movea.l A4, [A6 + 0xE]
000018AE 426E FF08 clr.w [A6 - 0xF8]
000018B2 486E FF0C pea.l [A6 - 0xF4]
000018B6 486E FF0A pea.l [A6 - 0xF6]
000018BA 2F2E 0016 move.l -[A7], [A6 + 0x16]
000018BE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000018C2 2F0C move.l -[A7], A4
000018C4 2F2E 000A move.l -[A7], [A6 + 0xA]
000018C8 4EBA 1BC6 jsr [PC + 0x1BC6 /* 00003490 */]
000018CC 3D40 FF06 move.w [A6 - 0xFA], D0
000018D0 322E FF0A move.w D1, [A6 - 0xF6]
000018D4 206E 001A movea.l A0, [A6 + 0x1A]
000018D8 D350 add.w [A0], D1
000018DA 4A40 tst.w D0
000018DC 4FEF 0018 lea.l A7, [A7 + 0x18]
000018E0 6610 bne +0x12 /* 000018F2 */
000018E2 3D7C 0001 FF08 move.w [A6 - 0xF8], 0x1
000018E8 486E FF0C pea.l [A6 - 0xF4]
000018EC 4EBA 1E0E jsr [PC + 0x1E0E /* 000036FC */]
000018F0 588F addq.l A7, 4
label000018F2:
000018F2 0C6E 0402 0008 cmpi.w [A6 + 0x8], 0x402
000018F8 660E bne +0x10 /* 00001908 */
000018FA 4A6E FF08 tst.w [A6 - 0xF8]
000018FE 57C0 seq D0
00001900 4400 neg.b D0
00001902 4880 ext.w D0
00001904 3D40 FF08 move.w [A6 - 0xF8], D0
label00001908:
00001908 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000190C 3F2E FF08 move.w -[A7], [A6 - 0xF8]
00001910 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001914 286E FF02 movea.l A4, [A6 - 0xFE]
// begin alternate branch 00001916-00001918
label00001916:
00001916 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
// end alternate branch 00001916-00001918
label00001916: // (misaligned)
00001918 4E5E unlink A6
0000191A 4E75 rts
0000191C 8565 or.w -[A5], D2
0000191E 7869 moveq.l D4, 0x69
00001920 7374 moveq.l D1, 0x74
00001922 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001924-00001928
fn00001924:
00001924 4E56 FFC0 link A6, -0x0040
// end alternate branch 00001924-00001928
fn00001924: // (misaligned)
00001926 FFC0 .invalid <<F/7/7>>
00001928 2F0C move.l -[A7], A4
0000192A 286E 000C movea.l A4, [A6 + 0xC]
0000192E 206E 0018 movea.l A0, [A6 + 0x18]
00001932 30BC 0001 move.w [A0], 0x1
00001936 49EC 000C lea.l A4, [A4 + 0xC]
0000193A 486E FFC2 pea.l [A6 - 0x3E]
0000193E 486E FFFE pea.l [A6 - 0x2]
00001942 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001946 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000194A 2F0C move.l -[A7], A4
0000194C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001950 4EBA F528 jsr [PC - 0xAD8 /* 00000E7A */]
00001954 3D40 FFC0 move.w [A6 - 0x40], D0
00001958 4A40 tst.w D0
0000195A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000195E 6706 beq +0x8 /* 00001966 */
00001960 302E FFC0 move.w D0, [A6 - 0x40]
00001964 6044 bra +0x46 /* 000019AA */
label00001966:
00001966 302E FFFE move.w D0, [A6 - 0x2]
0000196A 206E 0018 movea.l A0, [A6 + 0x18]
0000196E D150 add.w [A0], D0
00001970 486E FFFC pea.l [A6 - 0x4]
00001974 486E FFC2 pea.l [A6 - 0x3E]
00001978 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
0000197C 3D40 FFC0 move.w [A6 - 0x40], D0
00001980 486E FFC2 pea.l [A6 - 0x3E]
00001984 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001988 4A6E FFC0 tst.w [A6 - 0x40]
0000198C 4FEF 000C lea.l A7, [A7 + 0xC]
00001990 6706 beq +0x8 /* 00001998 */
00001992 302E FFC0 move.w D0, [A6 - 0x40]
00001996 6012 bra +0x14 /* 000019AA */
label00001998:
00001998 0A6E 0001 FFFC xori.w [A6 - 0x4], 0x1
0000199E 2F2E 001C move.l -[A7], [A6 + 0x1C]
000019A2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000019A6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000019AA:
000019AA 286E FFBC movea.l A4, [A6 - 0x44]
000019AE 4E5E unlink A6
000019B0 4E75 rts
000019B2 876E 6F74 or.w [A6 + 0x6F74], D3
000019B6 6661 bne +0x63 /* 00001A19 */
000019B8 6374 bls +0x76 /* 00001A2E */
000019BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019BC-000019C0
fn000019BC:
000019BC 4E56 FF84 link A6, -0x007C
// end alternate branch 000019BC-000019C0
fn000019BC: // (misaligned)
000019BE FF84 .invalid <<F/6/7>>
000019C0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000019C4 286E 000C movea.l A4, [A6 + 0xC]
000019C8 206E 0018 movea.l A0, [A6 + 0x18]
000019CC 4250 clr.w [A0]
000019CE 7E01 moveq.l D7, 0x01
000019D0 7C00 moveq.l D6, 0x00
000019D2 426E FFD6 clr.w [A6 - 0x2A]
000019D6 426E FFE0 clr.w [A6 - 0x20]
000019DA 426E FFEA clr.w [A6 - 0x16]
000019DE 426E FFF4 clr.w [A6 - 0xC]
label000019E2:
000019E2 2F0C move.l -[A7], A4
000019E4 4EBA 098E jsr [PC + 0x98E /* 00002374 */]
000019E8 4A40 tst.w D0
000019EA 588F addq.l A7, 4
000019EC 6B3E bmi +0x40 /* 00001A2C */
000019EE 0440 1F43 subi.w D0, 0x1F43
000019F2 6724 beq +0x26 /* 00001A18 */
000019F4 6A08 bpl +0xA /* 000019FE */
000019F6 5440 addq.w D0, 2
000019F8 670A beq +0xC /* 00001A04 */
000019FA 6A12 bpl +0x14 /* 00001A0E */
000019FC 602E bra +0x30 /* 00001A2C */
label000019FE:
000019FE 5540 subq.w D0, 2
00001A00 6A2A bpl +0x2C /* 00001A2C */
00001A02 601E bra +0x20 /* 00001A22 */
label00001A04:
00001A04 41EE FFD6 lea.l A0, [A6 - 0x2A]
00001A08 2D48 FF8C move.l [A6 - 0x74], A0
00001A0C 6020 bra +0x22 /* 00001A2E */
label00001A0E:
00001A0E 41EE FFE0 lea.l A0, [A6 - 0x20]
00001A12 2D48 FF8C move.l [A6 - 0x74], A0
00001A16 6016 bra +0x18 /* 00001A2E */
label00001A18:
00001A18 41EE FFEA lea.l A0, [A6 - 0x16]
00001A1C 2D48 FF8C move.l [A6 - 0x74], A0
00001A20 600C bra +0xE /* 00001A2E */
label00001A22:
00001A22 41EE FFF4 lea.l A0, [A6 - 0xC]
00001A26 2D48 FF8C move.l [A6 - 0x74], A0
00001A2A 6002 bra +0x4 /* 00001A2E */
label00001A2C:
00001A2C 7E00 moveq.l D7, 0x00
label00001A2E:
00001A2E 4A47 tst.w D7
00001A30 6740 beq +0x42 /* 00001A72 */
00001A32 2F2E FF8C move.l -[A7], [A6 - 0x74]
00001A36 486E FFFE pea.l [A6 - 0x2]
00001A3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A42 2F0C move.l -[A7], A4
00001A44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A48 4EBA 0A84 jsr [PC + 0xA84 /* 000024CE */]
00001A4C 3A00 move.w D5, D0
00001A4E 4A45 tst.w D5
00001A50 4FEF 0018 lea.l A7, [A7 + 0x18]
00001A54 6706 beq +0x8 /* 00001A5C */
00001A56 3005 move.w D0, D5
00001A58 6000 011E bra +0x120 /* 00001B78 */
label00001A5C:
00001A5C 700C moveq.l D0, 0x0C
00001A5E C1EE FFFE muls.w D0, [A6 - 0x2]
00001A62 D08C add.l D0, A4
00001A64 2840 movea.l A4, D0
00001A66 302E FFFE move.w D0, [A6 - 0x2]
00001A6A 206E 0018 movea.l A0, [A6 + 0x18]
00001A6E D150 add.w [A0], D0
00001A70 5246 addq.w D6, 1
label00001A72:
00001A72 4A47 tst.w D7
00001A74 6600 FF6C bne -0x92 /* 000019E2 */
00001A78 4A46 tst.w D6
00001A7A 6606 bne +0x8 /* 00001A82 */
00001A7C 7004 moveq.l D0, 0x04
00001A7E 6000 00F8 bra +0xFA /* 00001B78 */
label00001A82:
00001A82 486E FF94 pea.l [A6 - 0x6C]
00001A86 486E FFFE pea.l [A6 - 0x2]
00001A8A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A92 2F0C move.l -[A7], A4
00001A94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A98 4EBA F3E0 jsr [PC - 0xC20 /* 00000E7A */]
00001A9C 3A00 move.w D5, D0
00001A9E 4A45 tst.w D5
00001AA0 4FEF 0018 lea.l A7, [A7 + 0x18]
00001AA4 6706 beq +0x8 /* 00001AAC */
00001AA6 3005 move.w D0, D5
00001AA8 6000 00CE bra +0xD0 /* 00001B78 */
label00001AAC:
00001AAC 302E FFFE move.w D0, [A6 - 0x2]
00001AB0 206E 0018 movea.l A0, [A6 + 0x18]
00001AB4 D150 add.w [A0], D0
00001AB6 42AE FFD2 clr.l [A6 - 0x2E]
00001ABA 486E FF94 pea.l [A6 - 0x6C]
00001ABE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001AC2 2D40 FFCE move.l [A6 - 0x32], D0
00001AC6 486E FFCE pea.l [A6 - 0x32]
00001ACA 486E FFD2 pea.l [A6 - 0x2E]
00001ACE 3F3C 1F41 move.w -[A7], 0x1F41
00001AD2 486E FFD6 pea.l [A6 - 0x2A]
00001AD6 486E FF94 pea.l [A6 - 0x6C]
00001ADA 4EBA 08CE jsr [PC + 0x8CE /* 000023AA */]
00001ADE 486E FFCE pea.l [A6 - 0x32]
00001AE2 486E FFD2 pea.l [A6 - 0x2E]
00001AE6 3F3C 1F42 move.w -[A7], 0x1F42
00001AEA 486E FFE0 pea.l [A6 - 0x20]
00001AEE 486E FF94 pea.l [A6 - 0x6C]
00001AF2 4EBA 08B6 jsr [PC + 0x8B6 /* 000023AA */]
00001AF6 486E FFCE pea.l [A6 - 0x32]
00001AFA 486E FFD2 pea.l [A6 - 0x2E]
00001AFE 3F3C 1F43 move.w -[A7], 0x1F43
00001B02 486E FFEA pea.l [A6 - 0x16]
00001B06 486E FF94 pea.l [A6 - 0x6C]
00001B0A 4EBA 089E jsr [PC + 0x89E /* 000023AA */]
00001B0E 486E FFCE pea.l [A6 - 0x32]
00001B12 486E FFD2 pea.l [A6 - 0x2E]
00001B16 3F3C 1F44 move.w -[A7], 0x1F44
00001B1A 486E FFF4 pea.l [A6 - 0xC]
00001B1E 486E FF94 pea.l [A6 - 0x6C]
00001B22 4EBA 0886 jsr [PC + 0x886 /* 000023AA */]
00001B26 202E FFCE move.l D0, [A6 - 0x32]
00001B2A 90AE FFD2 sub.l D0, [A6 - 0x2E]
00001B2E 2E80 move.l [A7], D0
00001B30 2F3C 0007 0005 move.l -[A7], 0x70005
00001B36 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001B3A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001B3E 486E FF94 pea.l [A6 - 0x6C]
00001B42 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001B46 2D40 FF84 move.l [A6 - 0x7C], D0
00001B4A 2EAE 001C move.l [A7], [A6 + 0x1C]
00001B4E 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00001B52 206E FFD2 movea.l A0, [A6 - 0x2E]
00001B56 D1EE FF84 add.l A0, [A6 - 0x7C]
00001B5A 2240 movea.l A1, D0
00001B5C 202E FFCE move.l D0, [A6 - 0x32]
00001B60 90AE FFD2 sub.l D0, [A6 - 0x2E]
00001B64 A02E syscall BlockMove/BlockMoveData
00001B66 2EAE 001C move.l [A7], [A6 + 0x1C]
00001B6A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001B6E 486E FF94 pea.l [A6 - 0x6C]
00001B72 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001B76 7000 moveq.l D0, 0x00
label00001B78:
00001B78 4CEE 10E0 FF74 movem.l D5,D6,D7,A4, [A6 - 0x8C]
00001B7E 4E5E unlink A6
00001B80 4E75 rts
00001B82 8B73 6F75 or.w <<invalid full ext with IS == 1 and I/IS == 5>>, D5
00001B86 7263 moveq.l D1, 0x63
00001B88 6563 bcs +0x65 /* 00001BED */
00001B8A 6875 bvc +0x77 /* 00001C01 */
00001B8C 6E6B bgt +0x6D /* 00001BF9 */
00001B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B90-00001B94
export_354:
fn00001B90:
00001B90 4E56 FFDC link A6, -0x0024
// end alternate branch 00001B90-00001B94
export_354: // at 00001B90 (misaligned)
fn00001B90: // (misaligned)
00001B92 FFDC .invalid <<F/7/7>>
00001B94 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001B98 246E 000C movea.l A2, [A6 + 0xC]
00001B9C 286E 001C movea.l A4, [A6 + 0x1C]
00001BA0 206E 0018 movea.l A0, [A6 + 0x18]
00001BA4 4250 clr.w [A0]
00001BA6 426C 00A4 clr.w [A4 + 0xA4]
00001BAA 264A movea.l A3, A2
00001BAC 47EB 000C lea.l A3, [A3 + 0xC]
00001BB0 3E12 move.w D7, [A2]
00001BB2 3C13 move.w D6, [A3]
00001BB4 0C47 1388 cmpi.w D7, 0x1388
00001BB8 6F0C ble +0xE /* 00001BC6 */
00001BBA 0C47 13A2 cmpi.w D7, 0x13A2
00001BBE 6C06 bge +0x8 /* 00001BC6 */
00001BC0 702D moveq.l D0, 0x2D
00001BC2 6000 042C bra +0x42E /* 00001FF0 */
label00001BC6:
00001BC6 0C47 1F40 cmpi.w D7, 0x1F40
00001BCA 6F2A ble +0x2C /* 00001BF6 */
00001BCC 0C47 1F45 cmpi.w D7, 0x1F45
00001BD0 6C24 bge +0x26 /* 00001BF6 */
00001BD2 3F2E 0022 move.w -[A7], [A6 + 0x22]
00001BD6 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001BDA 2F0C move.l -[A7], A4
00001BDC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001BE0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BE4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BE8 2F0A move.l -[A7], A2
00001BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEE 4EBA 05B6 jsr [PC + 0x5B6 /* 000021A6 */]
00001BF2 6000 03FC bra +0x3FE /* 00001FF0 */
label00001BF6:
00001BF6 2F0A move.l -[A7], A2
00001BF8 4EBA FB00 jsr [PC - 0x500 /* 000016FA */]
00001BFC 4A40 tst.w D0
00001BFE 588F addq.l A7, 4
00001C00 671C beq +0x1E /* 00001C1E */
00001C02 2F0C move.l -[A7], A4
00001C04 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C08 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C0C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C10 2F0A move.l -[A7], A2
00001C12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C16 4EBA 0450 jsr [PC + 0x450 /* 00002068 */]
00001C1A 6000 03D4 bra +0x3D6 /* 00001FF0 */
label00001C1E:
00001C1E 0C47 1B58 cmpi.w D7, 0x1B58
00001C22 6F5E ble +0x60 /* 00001C82 */
00001C24 0C47 1B66 cmpi.w D7, 0x1B66
00001C28 6C58 bge +0x5A /* 00001C82 */
00001C2A 0C46 1F40 cmpi.w D6, 0x1F40
00001C2E 6F2A ble +0x2C /* 00001C5A */
00001C30 0C46 1F45 cmpi.w D6, 0x1F45
00001C34 6C24 bge +0x26 /* 00001C5A */
00001C36 3F2E 0022 move.w -[A7], [A6 + 0x22]
00001C3A 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001C3E 2F0C move.l -[A7], A4
00001C40 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C44 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C4C 2F0A move.l -[A7], A2
00001C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C52 4EBA 0552 jsr [PC + 0x552 /* 000021A6 */]
00001C56 6000 0398 bra +0x39A /* 00001FF0 */
label00001C5A:
00001C5A 2F0B move.l -[A7], A3
00001C5C 4EBA FA9C jsr [PC - 0x564 /* 000016FA */]
00001C60 4A40 tst.w D0
00001C62 588F addq.l A7, 4
00001C64 671C beq +0x1E /* 00001C82 */
00001C66 2F0C move.l -[A7], A4
00001C68 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C6C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C74 2F0A move.l -[A7], A2
00001C76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C7A 4EBA 03EC jsr [PC + 0x3EC /* 00002068 */]
00001C7E 6000 0370 bra +0x372 /* 00001FF0 */
label00001C82:
00001C82 0C47 2B64 cmpi.w D7, 0x2B64 /* '+d' */
00001C86 666A bne +0x6C /* 00001CF2 */
00001C88 42A7 clr.l -[A7]
00001C8A 2F3C 0008 0004 move.l -[A7], 0x80004
00001C90 486C 00AE pea.l [A4 + 0xAE]
00001C94 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001C98 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
00001C9E 2050 movea.l A0, [A0]
00001CA0 2968 003E 00C0 move.l [A4 + 0xC0], [A0 + 0x3E]
00001CA6 397C 0002 00A2 move.w [A4 + 0xA2], 0x2
00001CAC 42AC 00A6 clr.l [A4 + 0xA6]
00001CB0 4297 clr.l [A7]
00001CB2 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
00001CB8 2050 movea.l A0, [A0]
00001CBA 2F28 003E move.l -[A7], [A0 + 0x3E]
00001CBE 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00001CC2 295F 00AA move.l [A4 + 0xAA], [A7]+
00001CC6 42AC 00EC clr.l [A4 + 0xEC]
00001CCA 42AC 00E8 clr.l [A4 + 0xE8]
00001CCE 42AC 00F0 clr.l [A4 + 0xF0]
00001CD2 206E 0018 movea.l A0, [A6 + 0x18]
00001CD6 5250 addq.w [A0], 1
00001CD8 0C46 2B09 cmpi.w D6, 0x2B09 /* '+\t' */
00001CDC 508F addq.l A7, 8
00001CDE 6706 beq +0x8 /* 00001CE6 */
00001CE0 0C46 2BD0 cmpi.w D6, 0x2BD0
00001CE4 6606 bne +0x8 /* 00001CEC */
label00001CE6:
00001CE6 206E 0018 movea.l A0, [A6 + 0x18]
00001CEA 5250 addq.w [A0], 1
label00001CEC:
00001CEC 7000 moveq.l D0, 0x00
00001CEE 6000 0300 bra +0x302 /* 00001FF0 */
label00001CF2:
00001CF2 0C47 2722 cmpi.w D7, 0x2722 /* '\'\"' */
00001CF6 6674 bne +0x76 /* 00001D6C */
00001CF8 0C46 2B64 cmpi.w D6, 0x2B64 /* '+d' */
00001CFC 666E bne +0x70 /* 00001D6C */
00001CFE 42A7 clr.l -[A7]
00001D00 2F3C 0008 0004 move.l -[A7], 0x80004
00001D06 486C 00AE pea.l [A4 + 0xAE]
00001D0A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001D0E 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
00001D14 2050 movea.l A0, [A0]
00001D16 2968 003E 00C0 move.l [A4 + 0xC0], [A0 + 0x3E]
00001D1C 397C 0002 00A2 move.w [A4 + 0xA2], 0x2
00001D22 42AC 00A6 clr.l [A4 + 0xA6]
00001D26 4297 clr.l [A7]
00001D28 2079 FFFF ED1A movea.l A0, [0xFFFFED1A]
00001D2E 2050 movea.l A0, [A0]
00001D30 2F28 003E move.l -[A7], [A0 + 0x3E]
00001D34 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00001D38 295F 00AA move.l [A4 + 0xAA], [A7]+
00001D3C 42AC 00EC clr.l [A4 + 0xEC]
00001D40 42AC 00E8 clr.l [A4 + 0xE8]
00001D44 42AC 00F0 clr.l [A4 + 0xF0]
00001D48 206E 0018 movea.l A0, [A6 + 0x18]
00001D4C 5450 addq.w [A0], 2
00001D4E 3C2A 0018 move.w D6, [A2 + 0x18]
00001D52 0C46 2B09 cmpi.w D6, 0x2B09 /* '+\t' */
00001D56 508F addq.l A7, 8
00001D58 6706 beq +0x8 /* 00001D60 */
00001D5A 0C46 2BD0 cmpi.w D6, 0x2BD0
00001D5E 6606 bne +0x8 /* 00001D66 */
label00001D60:
00001D60 206E 0018 movea.l A0, [A6 + 0x18]
00001D64 5250 addq.w [A0], 1
label00001D66:
00001D66 7000 moveq.l D0, 0x00
00001D68 6000 0286 bra +0x288 /* 00001FF0 */
label00001D6C:
00001D6C 0C47 2BA9 cmpi.w D7, 0x2BA9
00001D70 666A bne +0x6C /* 00001DDC */
00001D72 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001D78 6C06 bge +0x8 /* 00001D80 */
00001D7A 7034 moveq.l D0, 0x34
00001D7C 6000 0272 bra +0x274 /* 00001FF0 */
label00001D80:
00001D80 42A7 clr.l -[A7]
00001D82 2F3C 0008 0004 move.l -[A7], 0x80004
00001D88 486C 00AE pea.l [A4 + 0xAE]
00001D8C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001D90 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001D96 2050 movea.l A0, [A0]
00001D98 2968 003E 00C0 move.l [A4 + 0xC0], [A0 + 0x3E]
00001D9E 397C 0003 00A2 move.w [A4 + 0xA2], 0x3
00001DA4 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001DAA 2050 movea.l A0, [A0]
00001DAC 3068 0020 movea.w A0, [A0 + 0x20]
00001DB0 2948 00A6 move.l [A4 + 0xA6], A0
00001DB4 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001DBA 2050 movea.l A0, [A0]
00001DBC 3068 0022 movea.w A0, [A0 + 0x22]
00001DC0 2948 00AA move.l [A4 + 0xAA], A0
00001DC4 42AC 00EC clr.l [A4 + 0xEC]
00001DC8 42AC 00E8 clr.l [A4 + 0xE8]
00001DCC 42AC 00F0 clr.l [A4 + 0xF0]
00001DD0 206E 0018 movea.l A0, [A6 + 0x18]
00001DD4 5250 addq.w [A0], 1
00001DD6 7000 moveq.l D0, 0x00
00001DD8 6000 0216 bra +0x218 /* 00001FF0 */
label00001DDC:
00001DDC 0C47 2722 cmpi.w D7, 0x2722 /* '\'\"' */
00001DE0 6670 bne +0x72 /* 00001E52 */
00001DE2 0C46 2BA9 cmpi.w D6, 0x2BA9
00001DE6 666A bne +0x6C /* 00001E52 */
00001DE8 4A79 FFFF EE2A tst.w [0xFFFFEE2A]
00001DEE 6C06 bge +0x8 /* 00001DF6 */
00001DF0 7034 moveq.l D0, 0x34
00001DF2 6000 01FC bra +0x1FE /* 00001FF0 */
label00001DF6:
00001DF6 42A7 clr.l -[A7]
00001DF8 2F3C 0008 0004 move.l -[A7], 0x80004
00001DFE 486C 00AE pea.l [A4 + 0xAE]
00001E02 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001E06 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001E0C 2050 movea.l A0, [A0]
00001E0E 2968 003E 00C0 move.l [A4 + 0xC0], [A0 + 0x3E]
00001E14 397C 0003 00A2 move.w [A4 + 0xA2], 0x3
00001E1A 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001E20 2050 movea.l A0, [A0]
00001E22 3068 0020 movea.w A0, [A0 + 0x20]
00001E26 2948 00A6 move.l [A4 + 0xA6], A0
00001E2A 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
00001E30 2050 movea.l A0, [A0]
00001E32 3068 0022 movea.w A0, [A0 + 0x22]
00001E36 2948 00AA move.l [A4 + 0xAA], A0
00001E3A 42AC 00EC clr.l [A4 + 0xEC]
00001E3E 42AC 00E8 clr.l [A4 + 0xE8]
00001E42 42AC 00F0 clr.l [A4 + 0xF0]
00001E46 206E 0018 movea.l A0, [A6 + 0x18]
00001E4A 5450 addq.w [A0], 2
00001E4C 7000 moveq.l D0, 0x00
00001E4E 6000 01A0 bra +0x1A2 /* 00001FF0 */
label00001E52:
00001E52 0C47 2B61 cmpi.w D7, 0x2B61 /* '+a' */
00001E56 662E bne +0x30 /* 00001E86 */
00001E58 206E 0008 movea.l A0, [A6 + 0x8]
00001E5C 0C50 0002 cmpi.w [A0], 0x2
00001E60 6624 bne +0x26 /* 00001E86 */
00001E62 206E 0018 movea.l A0, [A6 + 0x18]
00001E66 30BC 0001 move.w [A0], 0x1
00001E6A 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001E6E 226E 0008 movea.l A1, [A6 + 0x8]
00001E72 2F29 000A move.l -[A7], [A1 + 0xA]
00001E76 2F0C move.l -[A7], A4
00001E78 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E7C 2F09 move.l -[A7], A1
00001E7E 4EBA 0188 jsr [PC + 0x188 /* 00002008 */]
00001E82 6000 016C bra +0x16E /* 00001FF0 */
label00001E86:
00001E86 0C47 0C17 cmpi.w D7, 0xC17
00001E8A 6624 bne +0x26 /* 00001EB0 */
00001E8C 206E 0018 movea.l A0, [A6 + 0x18]
00001E90 30BC 0001 move.w [A0], 0x1
00001E94 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001E98 2F39 FFFF EC14 move.l -[A7], [0xFFFFEC14]
00001E9E 2F0C move.l -[A7], A4
00001EA0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EA8 4EBA 015E jsr [PC + 0x15E /* 00002008 */]
00001EAC 6000 0142 bra +0x144 /* 00001FF0 */
label00001EB0:
00001EB0 0C47 2722 cmpi.w D7, 0x2722 /* '\'\"' */
00001EB4 662A bne +0x2C /* 00001EE0 */
00001EB6 0C46 0C17 cmpi.w D6, 0xC17
00001EBA 6624 bne +0x26 /* 00001EE0 */
00001EBC 206E 0018 movea.l A0, [A6 + 0x18]
00001EC0 30BC 0002 move.w [A0], 0x2
00001EC4 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001EC8 2F39 FFFF EC14 move.l -[A7], [0xFFFFEC14]
00001ECE 2F0C move.l -[A7], A4
00001ED0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001ED4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ED8 4EBA 012E jsr [PC + 0x12E /* 00002008 */]
00001EDC 6000 0112 bra +0x114 /* 00001FF0 */
label00001EE0:
00001EE0 0C47 0002 cmpi.w D7, 0x2
00001EE4 661C bne +0x1E /* 00001F02 */
00001EE6 4A6E 0022 tst.w [A6 + 0x22]
00001EEA 6710 beq +0x12 /* 00001EFC */
00001EEC 486E FFF0 pea.l [A6 - 0x10]
00001EF0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001EF4 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001EF8 508F addq.l A7, 8
00001EFA 6006 bra +0x8 /* 00001F02 */
label00001EFC:
00001EFC 702D moveq.l D0, 0x2D
00001EFE 6000 00F0 bra +0xF2 /* 00001FF0 */
label00001F02:
00001F02 4A6E 0020 tst.w [A6 + 0x20]
00001F06 672A beq +0x2C /* 00001F32 */
00001F08 4A79 FFFF EEBC tst.w [0xFFFFEEBC]
00001F0E 6622 bne +0x24 /* 00001F32 */
00001F10 486E FFF0 pea.l [A6 - 0x10]
00001F14 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F18 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F1C 2F0A move.l -[A7], A2
00001F1E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001F22 3E00 move.w D7, D0
00001F24 4A47 tst.w D7
00001F26 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F2A 673E beq +0x40 /* 00001F6A */
00001F2C 3007 move.w D0, D7
00001F2E 6000 00C0 bra +0xC2 /* 00001FF0 */
label00001F32:
00001F32 0C47 0002 cmpi.w D7, 0x2
00001F36 6732 beq +0x34 /* 00001F6A */
00001F38 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001F3C 486E FFF0 pea.l [A6 - 0x10]
00001F40 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F44 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F48 2F0A move.l -[A7], A2
00001F4A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001F4E 3E00 move.w D7, D0
00001F50 0C47 0010 cmpi.w D7, 0x10
00001F54 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F58 6606 bne +0x8 /* 00001F60 */
00001F5A 702D moveq.l D0, 0x2D
00001F5C 6000 0092 bra +0x94 /* 00001FF0 */
label00001F60:
00001F60 4A47 tst.w D7
00001F62 6706 beq +0x8 /* 00001F6A */
00001F64 3007 move.w D0, D7
00001F66 6000 0088 bra +0x8A /* 00001FF0 */
label00001F6A:
00001F6A 4A79 FFFF 7E64 tst.w [0xFFFF7E64]
00001F70 671C beq +0x1E /* 00001F8E */
00001F72 206E FFFC movea.l A0, [A6 - 0x4]
00001F76 A029 syscall HLock
00001F78 3F3C 0005 move.w -[A7], 0x5
00001F7C 206E FFFC movea.l A0, [A6 - 0x4]
00001F80 2F10 move.l -[A7], [A0]
00001F82 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00001F86 206E FFFC movea.l A0, [A6 - 0x4]
00001F8A A02A syscall HUnlock
00001F8C 5C8F addq.l A7, 6
label00001F8E:
00001F8E 206E FFFC movea.l A0, [A6 - 0x4]
00001F92 2050 movea.l A0, [A0]
00001F94 43EC 00AE lea.l A1, [A4 + 0xAE]
00001F98 700D moveq.l D0, 0x0D
label00001F9A:
00001F9A 22D8 move.l [A1]+, [A0]+
00001F9C 51C8 FFFC dbf D0, -0x6 /* 00001F9A */
00001FA0 32D8 move.w [A1]+, [A0]+
00001FA2 397C 0001 00A2 move.w [A4 + 0xA2], 0x1
00001FA8 42AC 00A6 clr.l [A4 + 0xA6]
00001FAC 42AC 00AA clr.l [A4 + 0xAA]
00001FB0 206E FFFC movea.l A0, [A6 - 0x4]
00001FB4 2050 movea.l A0, [A0]
00001FB6 3E28 0002 move.w D7, [A0 + 0x2]
00001FBA 0C47 0004 cmpi.w D7, 0x4
00001FBE 6D1C blt +0x1E /* 00001FDC */
00001FC0 206E FFFC movea.l A0, [A6 - 0x4]
00001FC4 A029 syscall HLock
00001FC6 206E FFFC movea.l A0, [A6 - 0x4]
00001FCA 2F10 move.l -[A7], [A0]
00001FCC 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001FD0 2940 00AA move.l [A4 + 0xAA], D0
00001FD4 206E FFFC movea.l A0, [A6 - 0x4]
00001FD8 A02A syscall HUnlock
00001FDA 588F addq.l A7, 4
label00001FDC:
00001FDC 42AC 00EC clr.l [A4 + 0xEC]
00001FE0 42AC 00E8 clr.l [A4 + 0xE8]
00001FE4 42AC 00F0 clr.l [A4 + 0xF0]
00001FE8 206E 0018 movea.l A0, [A6 + 0x18]
00001FEC 5250 addq.w [A0], 1
00001FEE 7000 moveq.l D0, 0x00
label00001FF0:
00001FF0 4CEE 1CC0 FFC8 movem.l D6,D7,A2,A3,A4, [A6 - 0x38]
00001FF6 4E5E unlink A6
00001FF8 4E75 rts
00001FFA 8B64 or.w -[A4], D5
00001FFC 6573 bcs +0x75 /* 00002071 */
00001FFE 7469 moveq.l D2, 0x69
00002000 6E61 bgt +0x63 /* 00002063 */
00002002 7469 moveq.l D2, 0x69
00002004 6F6E ble +0x70 /* 00002074 */
00002006 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002008-0000200C
fn00002008:
00002008 4E56 FFF6 link A6, -0x000A
// end alternate branch 00002008-0000200C
fn00002008: // (misaligned)
0000200A FFF6 .invalid <<F/7/7>>
0000200C 2F07 move.l -[A7], D7
0000200E 486E FFFA pea.l [A6 - 0x6]
00002012 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002016 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000201A 486E FFF6 pea.l [A6 - 0xA]
0000201E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002022 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00002026 2EAE 0010 move.l [A7], [A6 + 0x10]
0000202A 486E FFFE pea.l [A6 - 0x2]
0000202E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002032 206E FFFA movea.l A0, [A6 - 0x6]
00002036 2F10 move.l -[A7], [A0]
00002038 226E FFF6 movea.l A1, [A6 - 0xA]
0000203C 2F11 move.l -[A7], [A1]
0000203E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002042 4EBA 0024 jsr [PC + 0x24 /* 00002068 */]
00002046 3E00 move.w D7, D0
00002048 206E FFFA movea.l A0, [A6 - 0x6]
0000204C A023 syscall DisposHandle/DisposeHandle
0000204E 206E FFF6 movea.l A0, [A6 - 0xA]
00002052 A023 syscall DisposHandle/DisposeHandle
00002054 3007 move.w D0, D7
00002056 2E2E FFF2 move.l D7, [A6 - 0xE]
0000205A 4E5E unlink A6
0000205C 4E75 rts
0000205E 866D 6564 or.w D3, [A5 + 0x6564]
00002062 6573 bcs +0x75 /* 000020D7 */
00002064 7400 moveq.l D2, 0x00
00002066 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002068-0000206C
fn00002068:
00002068 4E56 FFAC link A6, -0x0054
// end alternate branch 00002068-0000206C
fn00002068: // (misaligned)
0000206A FFAC .invalid <<F/6/7>>
0000206C 48E7 0018 movem.l -[A7], A3,A4
00002070 266E 000C movea.l A3, [A6 + 0xC]
label00002074:
00002074 286E 001C movea.l A4, [A6 + 0x1C]
00002078 2F0C move.l -[A7], A4
0000207A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000207E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002082 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002086 2F0B move.l -[A7], A3
00002088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000208C 4EBA 1402 jsr [PC + 0x1402 /* 00003490 */]
00002090 3D40 FFAC move.w [A6 - 0x54], D0
00002094 4A40 tst.w D0
00002096 4FEF 0018 lea.l A7, [A7 + 0x18]
0000209A 6708 beq +0xA /* 000020A4 */
0000209C 302E FFAC move.w D0, [A6 - 0x54]
000020A0 6000 00EC bra +0xEE /* 0000218E */
label000020A4:
000020A4 0C54 0003 cmpi.w [A4], 0x3
000020A8 670C beq +0xE /* 000020B6 */
000020AA 2F0C move.l -[A7], A4
000020AC 4EBA 164E jsr [PC + 0x164E /* 000036FC */]
000020B0 700B moveq.l D0, 0x0B
000020B2 6000 00DA bra +0xDC /* 0000218E */
label000020B6:
000020B6 2F0C move.l -[A7], A4
000020B8 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
000020BC 4A40 tst.w D0
000020BE 588F addq.l A7, 4
000020C0 674E beq +0x50 /* 00002110 */
000020C2 42A7 clr.l -[A7]
000020C4 2F3C 0008 0004 move.l -[A7], 0x80004
000020CA 486C 00AE pea.l [A4 + 0xAE]
000020CE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000020D2 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
000020D8 2050 movea.l A0, [A0]
000020DA 2968 003E 00C0 move.l [A4 + 0xC0], [A0 + 0x3E]
000020E0 426C 00A2 clr.w [A4 + 0xA2]
000020E4 42AC 00A6 clr.l [A4 + 0xA6]
000020E8 4297 clr.l [A7]
000020EA 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
000020F0 2050 movea.l A0, [A0]
000020F2 2F28 003E move.l -[A7], [A0 + 0x3E]
000020F6 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000020FA 295F 00AA move.l [A4 + 0xAA], [A7]+
000020FE 42AC 00EC clr.l [A4 + 0xEC]
00002102 42AC 00E8 clr.l [A4 + 0xE8]
00002106 42AC 00F0 clr.l [A4 + 0xF0]
0000210A 7000 moveq.l D0, 0x00
0000210C 6000 0080 bra +0x82 /* 0000218E */
label00002110:
00002110 206C 009E movea.l A0, [A4 + 0x9E]
00002114 7052 moveq.l D0, 0x52
00002116 C1EC 0098 muls.w D0, [A4 + 0x98]
0000211A D090 add.l D0, [A0]
0000211C 2040 movea.l A0, D0
0000211E 43EE FFAE lea.l A1, [A6 - 0x52]
00002122 7013 moveq.l D0, 0x13
label00002124:
00002124 22D8 move.l [A1]+, [A0]+
00002126 51C8 FFFC dbf D0, -0x6 /* 00002124 */
0000212A 32D8 move.w [A1]+, [A0]+
0000212C 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00002132 670A beq +0xC /* 0000213E */
00002134 2F0C move.l -[A7], A4
00002136 4EBA 15C4 jsr [PC + 0x15C4 /* 000036FC */]
0000213A 700A moveq.l D0, 0x0A
0000213C 6050 bra +0x52 /* 0000218E */
label0000213E:
0000213E 42A7 clr.l -[A7]
00002140 2F3C 0008 0004 move.l -[A7], 0x80004
00002146 486C 00AE pea.l [A4 + 0xAE]
0000214A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000214E 296E FFEC 00C0 move.l [A4 + 0xC0], [A6 - 0x14]
00002154 426C 00A2 clr.w [A4 + 0xA2]
00002158 206E FFEC movea.l A0, [A6 - 0x14]
0000215C 2050 movea.l A0, [A0]
0000215E 3D50 FFAC move.w [A6 - 0x54], [A0]
00002162 7014 moveq.l D0, 0x14
00002164 C1EE FFAC muls.w D0, [A6 - 0x54]
00002168 5480 addq.l D0, 2
0000216A 2940 00A6 move.l [A4 + 0xA6], D0
0000216E 4297 clr.l [A7]
00002170 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002174 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00002178 70F2 moveq.l D0, 0xFFFFFFF2
0000217A D09F add.l D0, [A7]+
0000217C 2940 00AA move.l [A4 + 0xAA], D0
00002180 42AC 00EC clr.l [A4 + 0xEC]
00002184 42AC 00E8 clr.l [A4 + 0xE8]
00002188 42AC 00F0 clr.l [A4 + 0xF0]
0000218C 7000 moveq.l D0, 0x00
label0000218E:
0000218E 4CEE 1800 FFA4 movem.l A3,A4, [A6 - 0x5C]
00002194 4E5E unlink A6
00002196 4E75 rts
00002198 8A64 or.w D5, -[A4]
0000219A 6573 bcs +0x75 /* 0000220F */
0000219C 746F moveq.l D2, 0x6F
0000219E 626A bhi +0x6C /* 0000220A */
000021A0 6563 bcs +0x65 /* 00002205 */
000021A2 7400 moveq.l D2, 0x00
000021A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021A6-000021AA
fn000021A6:
000021A6 4E56 FFCE link A6, -0x0032
// end alternate branch 000021A6-000021AA
fn000021A6: // (misaligned)
000021A8 FFCE .invalid <<F/7/7>>
000021AA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000021AE 286E 000C movea.l A4, [A6 + 0xC]
000021B2 266E 001C movea.l A3, [A6 + 0x1C]
000021B6 206E 0018 movea.l A0, [A6 + 0x18]
000021BA 4250 clr.w [A0]
000021BC 7E01 moveq.l D7, 0x01
000021BE 7C00 moveq.l D6, 0x00
000021C0 426E FFD6 clr.w [A6 - 0x2A]
000021C4 426E FFE0 clr.w [A6 - 0x20]
000021C8 426E FFEA clr.w [A6 - 0x16]
000021CC 426E FFF4 clr.w [A6 - 0xC]
label000021D0:
000021D0 2F0C move.l -[A7], A4
000021D2 4EBA 01A0 jsr [PC + 0x1A0 /* 00002374 */]
000021D6 4A40 tst.w D0
000021D8 588F addq.l A7, 4
000021DA 6B3E bmi +0x40 /* 0000221A */
000021DC 0440 1F43 subi.w D0, 0x1F43
000021E0 6724 beq +0x26 /* 00002206 */
000021E2 6A08 bpl +0xA /* 000021EC */
000021E4 5440 addq.w D0, 2
000021E6 670A beq +0xC /* 000021F2 */
000021E8 6A12 bpl +0x14 /* 000021FC */
000021EA 602E bra +0x30 /* 0000221A */
label000021EC:
000021EC 5540 subq.w D0, 2
000021EE 6A2A bpl +0x2C /* 0000221A */
000021F0 601E bra +0x20 /* 00002210 */
label000021F2:
000021F2 41EE FFD6 lea.l A0, [A6 - 0x2A]
000021F6 2D48 FFCE move.l [A6 - 0x32], A0
000021FA 6020 bra +0x22 /* 0000221C */
label000021FC:
000021FC 41EE FFE0 lea.l A0, [A6 - 0x20]
00002200 2D48 FFCE move.l [A6 - 0x32], A0
00002204 6016 bra +0x18 /* 0000221C */
label00002206:
00002206 41EE FFEA lea.l A0, [A6 - 0x16]
label0000220A:
0000220A 2D48 FFCE move.l [A6 - 0x32], A0
0000220E 600C bra +0xE /* 0000221C */
label00002210:
00002210 41EE FFF4 lea.l A0, [A6 - 0xC]
00002214 2D48 FFCE move.l [A6 - 0x32], A0
00002218 6002 bra +0x4 /* 0000221C */
label0000221A:
0000221A 7E00 moveq.l D7, 0x00
label0000221C:
0000221C 4A47 tst.w D7
0000221E 6740 beq +0x42 /* 00002260 */
00002220 2F2E FFCE move.l -[A7], [A6 - 0x32]
00002224 486E FFFE pea.l [A6 - 0x2]
00002228 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000222C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002230 2F0C move.l -[A7], A4
00002232 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002236 4EBA 0296 jsr [PC + 0x296 /* 000024CE */]
0000223A 3A00 move.w D5, D0
0000223C 4A45 tst.w D5
0000223E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002242 6706 beq +0x8 /* 0000224A */
00002244 3005 move.w D0, D5
00002246 6000 0118 bra +0x11A /* 00002360 */
label0000224A:
0000224A 700C moveq.l D0, 0x0C
0000224C C1EE FFFE muls.w D0, [A6 - 0x2]
00002250 D08C add.l D0, A4
00002252 2840 movea.l A4, D0
00002254 302E FFFE move.w D0, [A6 - 0x2]
00002258 206E 0018 movea.l A0, [A6 + 0x18]
0000225C D150 add.w [A0], D0
0000225E 5246 addq.w D6, 1
label00002260:
00002260 4A47 tst.w D7
00002262 6600 FF6C bne -0x92 /* 000021D0 */
00002266 4A46 tst.w D6
00002268 6606 bne +0x8 /* 00002270 */
0000226A 7004 moveq.l D0, 0x04
0000226C 6000 00F2 bra +0xF4 /* 00002360 */
label00002270:
00002270 33FC 0001 FFFF 7E64 move.w [0xFFFF7E64], 0x1
00002278 3F2E 0022 move.w -[A7], [A6 + 0x22]
0000227C 3F2E 0020 move.w -[A7], [A6 + 0x20]
00002280 2F0B move.l -[A7], A3
00002282 486E FFFE pea.l [A6 - 0x2]
00002286 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000228A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000228E 2F0C move.l -[A7], A4
00002290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002294 4EBA F8FA jsr [PC - 0x706 /* 00001B90 */]
00002298 3A00 move.w D5, D0
0000229A 4279 FFFF 7E64 clr.w [0xFFFF7E64]
000022A0 377C 0001 00A4 move.w [A3 + 0xA4], 0x1
000022A6 2E2B 00A6 move.l D7, [A3 + 0xA6]
000022AA 4A45 tst.w D5
000022AC 4FEF 001C lea.l A7, [A7 + 0x1C]
000022B0 6706 beq +0x8 /* 000022B8 */
000022B2 3005 move.w D0, D5
000022B4 6000 00AA bra +0xAC /* 00002360 */
label000022B8:
000022B8 302E FFFE move.w D0, [A6 - 0x2]
000022BC 206E 0018 movea.l A0, [A6 + 0x18]
000022C0 D150 add.w [A0], D0
000022C2 42B9 FFFF 7E60 clr.l [0xFFFF7E60]
000022C8 42B9 FFFF 7E5C clr.l [0xFFFF7E5C]
000022CE 486B 00AA pea.l [A3 + 0xAA]
000022D2 486B 00A6 pea.l [A3 + 0xA6]
000022D6 3F3C 1F41 move.w -[A7], 0x1F41
000022DA 486E FFD6 pea.l [A6 - 0x2A]
000022DE 486B 00AE pea.l [A3 + 0xAE]
000022E2 4EBA 00C6 jsr [PC + 0xC6 /* 000023AA */]
000022E6 2779 FFFF 7E5C 00E8 move.l [A3 + 0xE8], [0xFFFF7E5C]
000022EE 42B9 FFFF 7E5C clr.l [0xFFFF7E5C]
000022F4 486B 00AA pea.l [A3 + 0xAA]
000022F8 486B 00A6 pea.l [A3 + 0xA6]
000022FC 3F3C 1F42 move.w -[A7], 0x1F42
00002300 486E FFE0 pea.l [A6 - 0x20]
00002304 486B 00AE pea.l [A3 + 0xAE]
00002308 4EBA 00A0 jsr [PC + 0xA0 /* 000023AA */]
0000230C 2779 FFFF 7E5C 00EC move.l [A3 + 0xEC], [0xFFFF7E5C]
00002314 486B 00AA pea.l [A3 + 0xAA]
00002318 486B 00A6 pea.l [A3 + 0xA6]
0000231C 3F3C 1F43 move.w -[A7], 0x1F43
00002320 486E FFEA pea.l [A6 - 0x16]
00002324 486B 00AE pea.l [A3 + 0xAE]
00002328 4EBA 0080 jsr [PC + 0x80 /* 000023AA */]
0000232C 486B 00AA pea.l [A3 + 0xAA]
00002330 486B 00A6 pea.l [A3 + 0xA6]
00002334 3F3C 1F44 move.w -[A7], 0x1F44
00002338 486E FFF4 pea.l [A6 - 0xC]
0000233C 486B 00AE pea.l [A3 + 0xAE]
00002340 4EBA 0068 jsr [PC + 0x68 /* 000023AA */]
00002344 BEAB 00A6 cmp.l D7, [A3 + 0xA6]
00002348 4FEF 0048 lea.l A7, [A7 + 0x48]
0000234C 6608 bne +0xA /* 00002356 */
0000234E 4AB9 FFFF 7E60 tst.l [0xFFFF7E60]
00002354 6F08 ble +0xA /* 0000235E */
label00002356:
00002356 2779 FFFF 7E60 00F0 move.l [A3 + 0xF0], [0xFFFF7E60]
label0000235E:
0000235E 7000 moveq.l D0, 0x00
label00002360:
00002360 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002364 4E5E unlink A6
00002366 4E75 rts
00002368 8964 or.w -[A4], D4
0000236A 6573 bcs +0x75 /* 000023DF */
0000236C 7463 moveq.l D2, 0x63
0000236E 6875 bvc +0x77 /* 000023E5 */
00002370 6E6B bgt +0x6D /* 000023DD */
00002372 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002374-00002378
fn00002374:
00002374 4E56 FFFE link A6, -0x0002
// end alternate branch 00002374-00002378
fn00002374: // (misaligned)
00002376 FFFE .invalid <<F/7/7>>
00002378 2F0C move.l -[A7], A4
0000237A 286E 0008 movea.l A4, [A6 + 0x8]
0000237E 3D54 FFFE move.w [A6 - 0x2], [A4]
00002382 0C6E 1B58 FFFE cmpi.w [A6 - 0x2], 0x1B58
00002388 6F0C ble +0xE /* 00002396 */
0000238A 0C6E 1B66 FFFE cmpi.w [A6 - 0x2], 0x1B66
00002390 6C04 bge +0x6 /* 00002396 */
00002392 49EC 000C lea.l A4, [A4 + 0xC]
label00002396:
00002396 3014 move.w D0, [A4]
00002398 285F movea.l A4, [A7]+
0000239A 4E5E unlink A6
0000239C 4E75 rts
0000239E 8974 7970 6563 6875 or.w [A4 + 0x65636875], D4
000023A6 6E6B bgt +0x6D /* 00002413 */
000023A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023AA-000023AE
fn000023AA:
000023AA 4E56 FFEA link A6, -0x0016
// end alternate branch 000023AA-000023AE
fn000023AA: // (misaligned)
000023AC FFEA .invalid <<F/7/7>>
000023AE 206E 000C movea.l A0, [A6 + 0xC]
000023B2 3010 move.w D0, [A0]
000023B4 6700 0108 beq +0x10A /* 000024BE */
000023B8 6B00 0104 bmi +0x106 /* 000024BE */
000023BC 5740 subq.w D0, 3
000023BE 6700 00B8 beq +0xBA /* 00002478 */
000023C2 6A06 bpl +0x8 /* 000023CA */
000023C4 5240 addq.w D0, 1
000023C6 6A6E bpl +0x70 /* 00002436 */
000023C8 6030 bra +0x32 /* 000023FA */
label000023CA:
000023CA 5740 subq.w D0, 3
000023CC 6704 beq +0x6 /* 000023D2 */
000023CE 6000 00EE bra +0xF0 /* 000024BE */
label000023D2:
000023D2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000023D6 2F2E 0016 move.l -[A7], [A6 + 0x16]
000023DA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000023DE 206E 000C movea.l A0, [A6 + 0xC]
000023E2 2F28 0006 move.l -[A7], [A0 + 0x6]
000023E6 2F28 0002 move.l -[A7], [A0 + 0x2]
000023EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023EE 4EBA 02FE jsr [PC + 0x2FE /* 000026EE */]
000023F2 4FEF 0016 lea.l A7, [A7 + 0x16]
000023F6 6000 00C6 bra +0xC8 /* 000024BE */
label000023FA:
000023FA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000023FE 206E 0016 movea.l A0, [A6 + 0x16]
00002402 2F10 move.l -[A7], [A0]
00002404 226E 0012 movea.l A1, [A6 + 0x12]
00002408 2F11 move.l -[A7], [A1]
0000240A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000240E 4EBA 0882 jsr [PC + 0x882 /* 00002C92 */]
00002412 2D40 FFFC move.l [A6 - 0x4], D0
00002416 3EAE 0010 move.w [A7], [A6 + 0x10]
0000241A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000241E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002422 2F00 move.l -[A7], D0
00002424 2F00 move.l -[A7], D0
00002426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000242A 4EBA 02C2 jsr [PC + 0x2C2 /* 000026EE */]
0000242E 4FEF 0022 lea.l A7, [A7 + 0x22]
00002432 6000 008A bra +0x8C /* 000024BE */
label00002436:
00002436 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000243A 206E 0016 movea.l A0, [A6 + 0x16]
0000243E 2F10 move.l -[A7], [A0]
00002440 226E 0012 movea.l A1, [A6 + 0x12]
00002444 2F11 move.l -[A7], [A1]
00002446 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000244A 4EBA 0846 jsr [PC + 0x846 /* 00002C92 */]
0000244E 2D40 FFFC move.l [A6 - 0x4], D0
00002452 E280 asr D0, 1
00002454 5280 addq.l D0, 1
00002456 2D40 FFFC move.l [A6 - 0x4], D0
0000245A 3EAE 0010 move.w [A7], [A6 + 0x10]
0000245E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002462 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002466 2F00 move.l -[A7], D0
00002468 2F00 move.l -[A7], D0
0000246A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000246E 4EBA 027E jsr [PC + 0x27E /* 000026EE */]
00002472 4FEF 0022 lea.l A7, [A7 + 0x22]
00002476 6046 bra +0x48 /* 000024BE */
label00002478:
00002478 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000247C 206E 0016 movea.l A0, [A6 + 0x16]
00002480 2F10 move.l -[A7], [A0]
00002482 226E 0012 movea.l A1, [A6 + 0x12]
00002486 2F11 move.l -[A7], [A1]
00002488 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000248C 4EBA 0804 jsr [PC + 0x804 /* 00002C92 */]
00002490 2D40 FFFC move.l [A6 - 0x4], D0
00002494 486E FFFC pea.l [A6 - 0x4]
00002498 2F00 move.l -[A7], D0
0000249A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000249E 3EAE 0010 move.w [A7], [A6 + 0x10]
000024A2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000024A6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000024AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024B6 4EBA 0236 jsr [PC + 0x236 /* 000026EE */]
000024BA 4FEF 002A lea.l A7, [A7 + 0x2A]
label000024BE:
000024BE 4E5E unlink A6
000024C0 4E75 rts
000024C2 8863 or.w D4, -[A3]
000024C4 6875 bvc +0x77 /* 0000253B */
000024C6 6E6B bgt +0x6D /* 00002533 */
000024C8 7365 moveq.l D1, 0x65
000024CA 7400 moveq.l D2, 0x00
000024CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024CE-000024D2
fn000024CE:
000024CE 4E56 FFB6 link A6, -0x004A
// end alternate branch 000024CE-000024D2
fn000024CE: // (misaligned)
000024D0 FFB6 .invalid <<F/6/7>>
000024D2 48E7 0108 movem.l -[A7], D7,A4
000024D6 286E 000C movea.l A4, [A6 + 0xC]
000024DA 206E 0018 movea.l A0, [A6 + 0x18]
000024DE 4250 clr.w [A0]
000024E0 7E00 moveq.l D7, 0x00
000024E2 226E 001C movea.l A1, [A6 + 0x1C]
000024E6 32BC 0006 move.w [A1], 0x6
000024EA 3D54 FFB6 move.w [A6 - 0x4A], [A4]
000024EE 0C6E 1B58 FFB6 cmpi.w [A6 - 0x4A], 0x1B58
000024F4 6F16 ble +0x18 /* 0000250C */
000024F6 0C6E 1B66 FFB6 cmpi.w [A6 - 0x4A], 0x1B66
000024FC 6C0E bge +0x10 /* 0000250C */
000024FE 3E2E FFB6 move.w D7, [A6 - 0x4A]
00002502 49EC 000C lea.l A4, [A4 + 0xC]
00002506 206E 0018 movea.l A0, [A6 + 0x18]
0000250A 5250 addq.w [A0], 1
label0000250C:
0000250C 0C54 1F40 cmpi.w [A4], 0x1F40
00002510 6D06 blt +0x8 /* 00002518 */
00002512 0C54 1F45 cmpi.w [A4], 0x1F45
00002516 6F06 ble +0x8 /* 0000251E */
label00002518:
00002518 7004 moveq.l D0, 0x04
0000251A 6000 01BC bra +0x1BE /* 000026D8 */
label0000251E:
0000251E 49EC 000C lea.l A4, [A4 + 0xC]
00002522 206E 0018 movea.l A0, [A6 + 0x18]
00002526 5250 addq.w [A0], 1
00002528 4A47 tst.w D7
0000252A 675E beq +0x60 /* 0000258A */
0000252C 0C54 271E cmpi.w [A4], 0x271E
00002530 6706 beq +0x8 /* 00002538 */
00002532 7005 moveq.l D0, 0x05
00002534 6000 01A2 bra +0x1A4 /* 000026D8 */
label00002538:
00002538 49EC 000C lea.l A4, [A4 + 0xC]
0000253C 206E 0018 movea.l A0, [A6 + 0x18]
00002540 5250 addq.w [A0], 1
00002542 3247 movea.w A1, D7
00002544 43E9 E4A8 lea.l A1, [A1 - 0x1B58]
00002548 2D49 FFFA move.l [A6 - 0x6], A1
0000254C 206E 001C movea.l A0, [A6 + 0x1C]
00002550 2149 0002 move.l [A0 + 0x2], A1
00002554 216E FFFA 0006 move.l [A0 + 0x6], [A6 - 0x6]
0000255A 0C47 1B63 cmpi.w D7, 0x1B63
0000255E 6608 bne +0xA /* 00002568 */
00002560 206E 001C movea.l A0, [A6 + 0x1C]
00002564 30BC 0001 move.w [A0], 0x1
label00002568:
00002568 0C47 1B65 cmpi.w D7, 0x1B65
0000256C 6608 bne +0xA /* 00002576 */
0000256E 206E 001C movea.l A0, [A6 + 0x1C]
00002572 30BC 0002 move.w [A0], 0x2
label00002576:
00002576 0C47 1B64 cmpi.w D7, 0x1B64
0000257A 6608 bne +0xA /* 00002584 */
0000257C 206E 001C movea.l A0, [A6 + 0x1C]
00002580 30BC 0003 move.w [A0], 0x3
label00002584:
00002584 7000 moveq.l D0, 0x00
00002586 6000 0150 bra +0x152 /* 000026D8 */
label0000258A:
0000258A 486E FFC0 pea.l [A6 - 0x40]
0000258E 486E FFFE pea.l [A6 - 0x2]
00002592 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002596 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000259A 2F0C move.l -[A7], A4
0000259C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025A0 4EBA DA60 jsr [PC - 0x25A0 /* 00000002 */]
000025A4 3E00 move.w D7, D0
000025A6 4A47 tst.w D7
000025A8 4FEF 0018 lea.l A7, [A7 + 0x18]
000025AC 6706 beq +0x8 /* 000025B4 */
000025AE 3007 move.w D0, D7
000025B0 6000 0126 bra +0x128 /* 000026D8 */
label000025B4:
000025B4 700C moveq.l D0, 0x0C
000025B6 C1EE FFFE muls.w D0, [A6 - 0x2]
000025BA D08C add.l D0, A4
000025BC 2840 movea.l A4, D0
000025BE 302E FFFE move.w D0, [A6 - 0x2]
000025C2 206E 0018 movea.l A0, [A6 + 0x18]
000025C6 D150 add.w [A0], D0
000025C8 486E FFFA pea.l [A6 - 0x6]
000025CC 486E FFC0 pea.l [A6 - 0x40]
000025D0 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000025D4 3E00 move.w D7, D0
000025D6 486E FFC0 pea.l [A6 - 0x40]
000025DA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000025DE 4A47 tst.w D7
000025E0 4FEF 000C lea.l A7, [A7 + 0xC]
000025E4 6706 beq +0x8 /* 000025EC */
000025E6 3007 move.w D0, D7
000025E8 6000 00EE bra +0xF0 /* 000026D8 */
label000025EC:
000025EC 4AAE FFFA tst.l [A6 - 0x6]
000025F0 6C06 bge +0x8 /* 000025F8 */
000025F2 7006 moveq.l D0, 0x06
000025F4 6000 00E2 bra +0xE4 /* 000026D8 */
label000025F8:
000025F8 0C54 271E cmpi.w [A4], 0x271E
000025FC 6620 bne +0x22 /* 0000261E */
000025FE 49EC 000C lea.l A4, [A4 + 0xC]
00002602 206E 0018 movea.l A0, [A6 + 0x18]
00002606 5250 addq.w [A0], 1
00002608 226E 001C movea.l A1, [A6 + 0x1C]
0000260C 236E FFFA 0002 move.l [A1 + 0x2], [A6 - 0x6]
00002612 236E FFFA 0006 move.l [A1 + 0x6], [A6 - 0x6]
00002618 7000 moveq.l D0, 0x00
0000261A 6000 00BC bra +0xBE /* 000026D8 */
label0000261E:
0000261E 0C54 2724 cmpi.w [A4], 0x2724 /* '\'$' */
00002622 6706 beq +0x8 /* 0000262A */
00002624 7007 moveq.l D0, 0x07
00002626 6000 00B0 bra +0xB2 /* 000026D8 */
label0000262A:
0000262A 49EC 000C lea.l A4, [A4 + 0xC]
0000262E 206E 0018 movea.l A0, [A6 + 0x18]
00002632 5250 addq.w [A0], 1
00002634 226E 001C movea.l A1, [A6 + 0x1C]
00002638 236E FFFA 0002 move.l [A1 + 0x2], [A6 - 0x6]
0000263E 486E FFC0 pea.l [A6 - 0x40]
00002642 486E FFFE pea.l [A6 - 0x2]
00002646 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000264A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000264E 2F0C move.l -[A7], A4
00002650 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002654 4EBA D9AC jsr [PC - 0x2654 /* 00000002 */]
00002658 3E00 move.w D7, D0
0000265A 4A47 tst.w D7
0000265C 4FEF 0018 lea.l A7, [A7 + 0x18]
00002660 6704 beq +0x6 /* 00002666 */
00002662 3007 move.w D0, D7
00002664 6072 bra +0x74 /* 000026D8 */
label00002666:
00002666 700C moveq.l D0, 0x0C
00002668 C1EE FFFE muls.w D0, [A6 - 0x2]
0000266C D08C add.l D0, A4
0000266E 2840 movea.l A4, D0
00002670 302E FFFE move.w D0, [A6 - 0x2]
00002674 206E 0018 movea.l A0, [A6 + 0x18]
00002678 D150 add.w [A0], D0
0000267A 486E FFFA pea.l [A6 - 0x6]
0000267E 486E FFC0 pea.l [A6 - 0x40]
00002682 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002686 3E00 move.w D7, D0
00002688 486E FFC0 pea.l [A6 - 0x40]
0000268C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002690 4A47 tst.w D7
00002692 4FEF 000C lea.l A7, [A7 + 0xC]
00002696 6704 beq +0x6 /* 0000269C */
00002698 3007 move.w D0, D7
0000269A 603C bra +0x3E /* 000026D8 */
label0000269C:
0000269C 4AAE FFFA tst.l [A6 - 0x6]
000026A0 6C04 bge +0x6 /* 000026A6 */
000026A2 7006 moveq.l D0, 0x06
000026A4 6032 bra +0x34 /* 000026D8 */
label000026A6:
000026A6 0C54 271E cmpi.w [A4], 0x271E
000026AA 6704 beq +0x6 /* 000026B0 */
000026AC 7005 moveq.l D0, 0x05
000026AE 6028 bra +0x2A /* 000026D8 */
label000026B0:
000026B0 49EC 000C lea.l A4, [A4 + 0xC]
000026B4 206E 0018 movea.l A0, [A6 + 0x18]
000026B8 5250 addq.w [A0], 1
000026BA 226E 001C movea.l A1, [A6 + 0x1C]
000026BE 2E29 0002 move.l D7, [A1 + 0x2]
000026C2 BEAE FFFA cmp.l D7, [A6 - 0x6]
000026C6 6F04 ble +0x6 /* 000026CC */
000026C8 2D47 FFFA move.l [A6 - 0x6], D7
label000026CC:
000026CC 206E 001C movea.l A0, [A6 + 0x1C]
000026D0 216E FFFA 0006 move.l [A0 + 0x6], [A6 - 0x6]
000026D6 7000 moveq.l D0, 0x00
label000026D8:
000026D8 4CDF 1080 movem.l D7,A4, [A7]+
000026DC 4E5E unlink A6
000026DE 4E75 rts
000026E0 8A62 or.w D5, -[A2]
000026E2 7569 moveq.l D2, 0x69
000026E4 6C64 bge +0x66 /* 0000274A */
000026E6 6368 bls +0x6A /* 00002750 */
000026E8 756E moveq.l D2, 0x6E
000026EA 6B00 0000 bmi +0x2 /* 000026EC */
// begin alternate branch 000026EC-000026FE
label000026EC:
000026EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000026EE: // (misaligned)
000026F0 0000 2079 ori.b D0, 0x79 /* 'y' */
000026F4 FFFF .invalid <<F/7/7>>
000026F6 EEC4 4A68 bfset D4 {D1:D0}
000026FA 0002 6722 ori.b D2, 0x22 /* '\"' */
// end alternate branch 000026EC-000026FE
label000026EC: // (misaligned)
fn000026EE:
000026EE 4E56 0000 link A6, 0
000026F2 2079 FFFF EEC4 movea.l A0, [0xFFFFEEC4]
000026F8 4A68 0002 tst.w [A0 + 0x2]
000026FC 6722 beq +0x24 /* 00002720 */
000026FE 3F2E 001C move.w -[A7], [A6 + 0x1C]
00002702 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002706 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000270A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000270E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002712 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002716 4EBA 0258 jsr [PC + 0x258 /* 00002970 */]
0000271A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000271E 6020 bra +0x22 /* 00002740 */
label00002720:
00002720 3F2E 001C move.w -[A7], [A6 + 0x1C]
00002724 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002728 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000272C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002730 2F2E 000C move.l -[A7], [A6 + 0xC]
00002734 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002738 4EBA 0016 jsr [PC + 0x16 /* 00002750 */]
0000273C 4FEF 0016 lea.l A7, [A7 + 0x16]
label00002740:
00002740 4E5E unlink A6
00002742 4E75 rts
00002744 8963 or.w -[A3], D4
00002746 6875 bvc +0x77 /* 000027BD */
00002748 6E6B bgt +0x6D /* 000027B5 */
label0000274A:
0000274A 6368 bls +0x6A /* 000027B4 */
0000274C 6172 bsr +0x74 /* 000027C0 */
0000274E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002750-00002754
fn00002750:
00002750 4E56 FFE8 link A6, -0x0018
// end alternate branch 00002750-00002754
fn00002750: // (misaligned)
00002752 FFE8 .invalid <<F/7/7>>
00002754 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002758 42B9 FFFF 7E60 clr.l [0xFFFF7E60]
0000275E 4AAE 000C tst.l [A6 + 0xC]
00002762 660E bne +0x10 /* 00002772 */
00002764 206E 0014 movea.l A0, [A6 + 0x14]
00002768 226E 0018 movea.l A1, [A6 + 0x18]
0000276C 2290 move.l [A1], [A0]
0000276E 6000 01EA bra +0x1EC /* 0000295A */
label00002772:
00002772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002776 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000277A 206E 0014 movea.l A0, [A6 + 0x14]
0000277E D090 add.l D0, [A0]
00002780 2840 movea.l A4, D0
00002782 2EAE 0008 move.l [A7], [A6 + 0x8]
00002786 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000278A 302E 001C move.w D0, [A6 + 0x1C]
0000278E 588F addq.l A7, 4
00002790 6B00 01C8 bmi +0x1CA /* 0000295A */
00002794 0440 1F43 subi.w D0, 0x1F43
00002798 6700 00EC beq +0xEE /* 00002886 */
0000279C 6A08 bpl +0xA /* 000027A6 */
0000279E 5440 addq.w D0, 2
000027A0 6A50 bpl +0x52 /* 000027F2 */
000027A2 6000 01B6 bra +0x1B8 /* 0000295A */
label000027A6:
000027A6 5540 subq.w D0, 2
000027A8 6A00 01B0 bpl +0x1B2 /* 0000295A */
000027AC 206E 0014 movea.l A0, [A6 + 0x14]
000027B0 226E 0018 movea.l A1, [A6 + 0x18]
label000027B4:
000027B4 2E11 move.l D7, [A1]
000027B6 9E90 sub.l D7, [A0]
000027B8 BEAE 000C cmp.l D7, [A6 + 0xC]
000027BC 6C0E bge +0x10 /* 000027CC */
000027BE 206E 0018 movea.l A0, [A6 + 0x18]
// begin alternate branch 000027C0-000027C8
fn000027C0:
000027C0 0018 226E ori.b [A0]+, 0x6E /* 'n' */
000027C4 0014 2290 ori.b [A4], 0x90
// end alternate branch 000027C0-000027C8
fn000027C0: // (misaligned)
000027C2 226E 0014 movea.l A1, [A6 + 0x14]
000027C6 2290 move.l [A1], [A0]
000027C8 6000 0190 bra +0x192 /* 0000295A */
label000027CC:
000027CC BEAE 0010 cmp.l D7, [A6 + 0x10]
000027D0 6C04 bge +0x6 /* 000027D6 */
000027D2 2D47 0010 move.l [A6 + 0x10], D7
label000027D6:
000027D6 206E 0014 movea.l A0, [A6 + 0x14]
000027DA 2010 move.l D0, [A0]
000027DC D0AE 0010 add.l D0, [A6 + 0x10]
000027E0 226E 0018 movea.l A1, [A6 + 0x18]
000027E4 2280 move.l [A1], D0
000027E6 70FF moveq.l D0, 0xFFFFFFFF
000027E8 D0AE 000C add.l D0, [A6 + 0xC]
000027EC D190 add.l [A0], D0
000027EE 6000 016A bra +0x16C /* 0000295A */
label000027F2:
000027F2 0C6E 1F41 001C cmpi.w [A6 + 0x1C], 0x1F41
000027F8 6608 bne +0xA /* 00002802 */
000027FA 1C39 FFFF EB81 move.b D6, [0xFFFFEB81]
00002800 6006 bra +0x8 /* 00002808 */
label00002802:
00002802 1C39 FFFF EB7D move.b D6, [0xFFFFEB7D]
label00002808:
00002808 7E01 moveq.l D7, 0x01
0000280A 206E 0014 movea.l A0, [A6 + 0x14]
0000280E 2A10 move.l D5, [A0]
00002810 6052 bra +0x54 /* 00002864 */
label00002812:
00002812 BEAE 000C cmp.l D7, [A6 + 0xC]
00002816 6642 bne +0x44 /* 0000285A */
00002818 70FF moveq.l D0, 0xFFFFFFFF
0000281A 23C0 FFFF 7E60 move.l [0xFFFF7E60], D0
00002820 206E 0014 movea.l A0, [A6 + 0x14]
00002824 2085 move.l [A0], D5
00002826 52AE 0010 addq.l [A6 + 0x10], 1
0000282A 6022 bra +0x24 /* 0000284E */
label0000282C:
0000282C BC14 cmp.b D6, [A4]
0000282E 6602 bne +0x4 /* 00002832 */
00002830 5287 addq.l D7, 1
label00002832:
00002832 528C addq.l A4, 1
00002834 BEAE 0010 cmp.l D7, [A6 + 0x10]
00002838 6612 bne +0x14 /* 0000284C */
0000283A 7001 moveq.l D0, 0x01
0000283C 23C0 FFFF 7E60 move.l [0xFFFF7E60], D0
00002842 206E 0018 movea.l A0, [A6 + 0x18]
00002846 2085 move.l [A0], D5
00002848 6000 0110 bra +0x112 /* 0000295A */
label0000284C:
0000284C 5285 addq.l D5, 1
label0000284E:
0000284E 206E 0018 movea.l A0, [A6 + 0x18]
00002852 BA90 cmp.l D5, [A0]
00002854 6DD6 blt -0x28 /* 0000282C */
00002856 6000 0102 bra +0x104 /* 0000295A */
label0000285A:
0000285A BC14 cmp.b D6, [A4]
0000285C 6602 bne +0x4 /* 00002860 */
0000285E 5287 addq.l D7, 1
label00002860:
00002860 528C addq.l A4, 1
00002862 5285 addq.l D5, 1
label00002864:
00002864 206E 0018 movea.l A0, [A6 + 0x18]
00002868 BA90 cmp.l D5, [A0]
0000286A 6DA6 blt -0x58 /* 00002812 */
0000286C 206E 0018 movea.l A0, [A6 + 0x18]
00002870 226E 0014 movea.l A1, [A6 + 0x14]
00002874 2290 move.l [A1], [A0]
00002876 202E 000C move.l D0, [A6 + 0xC]
0000287A 9087 sub.l D0, D7
0000287C 23C0 FFFF 7E5C move.l [0xFFFF7E5C], D0
00002882 6000 00D6 bra +0xD8 /* 0000295A */
label00002886:
00002886 7E00 moveq.l D7, 0x00
00002888 206E 0014 movea.l A0, [A6 + 0x14]
0000288C 2A10 move.l D5, [A0]
0000288E 6000 00B6 bra +0xB8 /* 00002946 */
label00002892:
00002892 486E FFFC pea.l [A6 - 0x4]
00002896 486E FFFE pea.l [A6 - 0x2]
0000289A 206E 0018 movea.l A0, [A6 + 0x18]
0000289E 2010 move.l D0, [A0]
000028A0 9085 sub.l D0, D5
000028A2 2F00 move.l -[A7], D0
000028A4 2F0C move.l -[A7], A4
000028A6 4EBA 06BA jsr [PC + 0x6BA /* 00002F62 */]
000028AA 4A40 tst.w D0
000028AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000028B0 6702 beq +0x4 /* 000028B4 */
000028B2 5287 addq.l D7, 1
label000028B4:
000028B4 BEAE 000C cmp.l D7, [A6 + 0xC]
000028B8 6600 0082 bne +0x84 /* 0000293C */
000028BC 306E FFFC movea.w A0, [A6 - 0x4]
000028C0 D1C5 add.l A0, D5
000028C2 226E 0014 movea.l A1, [A6 + 0x14]
000028C6 2288 move.l [A1], A0
000028C8 D8EE FFFE add.w A4, [A6 - 0x2]
000028CC 306E FFFE movea.w A0, [A6 - 0x2]
000028D0 DA88 add.l D5, A0
label000028D2:
000028D2 206E 0018 movea.l A0, [A6 + 0x18]
000028D6 2D50 FFE8 move.l [A6 - 0x18], [A0]
000028DA BAAE FFE8 cmp.l D5, [A6 - 0x18]
000028DE 6C7A bge +0x7C /* 0000295A */
000028E0 BEAE 0010 cmp.l D7, [A6 + 0x10]
000028E4 6628 bne +0x2A /* 0000290E */
000028E6 2E05 move.l D7, D5
000028E8 6016 bra +0x18 /* 00002900 */
label000028EA:
000028EA 7000 moveq.l D0, 0x00
000028EC 1014 move.b D0, [A4]
000028EE B079 FFFF EB7E cmp.w D0, [0xFFFFEB7E]
000028F4 6610 bne +0x12 /* 00002906 */
000028F6 52B9 FFFF 7E60 addq.l [0xFFFF7E60], 1
000028FC 528C addq.l A4, 1
000028FE 5287 addq.l D7, 1
label00002900:
00002900 BEAE FFE8 cmp.l D7, [A6 - 0x18]
00002904 6DE4 blt -0x1A /* 000028EA */
label00002906:
00002906 206E 0018 movea.l A0, [A6 + 0x18]
0000290A 2085 move.l [A0], D5
0000290C 604C bra +0x4E /* 0000295A */
label0000290E:
0000290E 486E FFFC pea.l [A6 - 0x4]
00002912 486E FFFE pea.l [A6 - 0x2]
00002916 206E 0018 movea.l A0, [A6 + 0x18]
0000291A 2010 move.l D0, [A0]
0000291C 9085 sub.l D0, D5
0000291E 2F00 move.l -[A7], D0
00002920 2F0C move.l -[A7], A4
00002922 4EBA 063E jsr [PC + 0x63E /* 00002F62 */]
00002926 4A40 tst.w D0
00002928 4FEF 0010 lea.l A7, [A7 + 0x10]
0000292C 6702 beq +0x4 /* 00002930 */
0000292E 5287 addq.l D7, 1
label00002930:
00002930 D8EE FFFE add.w A4, [A6 - 0x2]
00002934 306E FFFE movea.w A0, [A6 - 0x2]
00002938 DA88 add.l D5, A0
0000293A 6096 bra -0x68 /* 000028D2 */
label0000293C:
0000293C D8EE FFFE add.w A4, [A6 - 0x2]
00002940 306E FFFE movea.w A0, [A6 - 0x2]
00002944 DA88 add.l D5, A0
label00002946:
00002946 206E 0018 movea.l A0, [A6 + 0x18]
0000294A BA90 cmp.l D5, [A0]
0000294C 6D00 FF44 blt -0xBA /* 00002892 */
00002950 206E 0018 movea.l A0, [A6 + 0x18]
00002954 226E 0014 movea.l A1, [A6 + 0x14]
00002958 2290 move.l [A1], [A0]
label0000295A:
0000295A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000295E 4E5E unlink A6
00002960 4E75 rts
00002962 8A63 or.w D5, -[A3]
00002964 6875 bvc +0x77 /* 000029DB */
00002966 6E6B bgt +0x6D /* 000029D3 */
00002968 6368 bls +0x6A /* 000029D2 */
0000296A 6172 bsr +0x74 /* 000029DE */
0000296C 3100 move.w -[A0], D0
0000296E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002970-00002974
fn00002970:
00002970 4E56 FFE6 link A6, -0x001A
// end alternate branch 00002970-00002974
fn00002970: // (misaligned)
00002972 FFE6 .invalid <<F/7/7>>
00002974 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002978 42B9 FFFF 7E60 clr.l [0xFFFF7E60]
0000297E 4AAE 000C tst.l [A6 + 0xC]
00002982 660E bne +0x10 /* 00002992 */
00002984 206E 0014 movea.l A0, [A6 + 0x14]
00002988 226E 0018 movea.l A1, [A6 + 0x18]
0000298C 2290 move.l [A1], [A0]
0000298E 6000 02EC bra +0x2EE /* 00002C7C */
label00002992:
00002992 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002996 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000299A 206E 0014 movea.l A0, [A6 + 0x14]
0000299E D090 add.l D0, [A0]
000029A0 2840 movea.l A4, D0
000029A2 2EAE 0008 move.l [A7], [A6 + 0x8]
000029A6 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000029AA 302E 001C move.w D0, [A6 + 0x1C]
000029AE 588F addq.l A7, 4
000029B0 6B00 02CA bmi +0x2CC /* 00002C7C */
000029B4 0440 1F43 subi.w D0, 0x1F43
000029B8 6700 01BE beq +0x1C0 /* 00002B78 */
000029BC 6A0A bpl +0xC /* 000029C8 */
000029BE 5440 addq.w D0, 2
000029C0 6A00 00A8 bpl +0xAA /* 00002A6A */
000029C4 6000 02B6 bra +0x2B8 /* 00002C7C */
label000029C8:
000029C8 5540 subq.w D0, 2
000029CA 6A00 02B0 bpl +0x2B2 /* 00002C7C */
000029CE 7E00 moveq.l D7, 0x00
000029D0 206E 0014 movea.l A0, [A6 + 0x14]
// begin alternate branch 000029D2-000029DA
label000029D2:
000029D2 0014 3C28 ori.b [A4], 0x28 /* '(' */
000029D6 0002 6038 ori.b D2, 0x38 /* '8' */
// end alternate branch 000029D2-000029DA
label000029D2: // (misaligned)
000029D4 3C28 0002 move.w D6, [A0 + 0x2]
000029D8 6038 bra +0x3A /* 00002A12 */
label000029DA:
000029DA 70FF moveq.l D0, 0xFFFFFFFF
000029DC D0AE 000C add.l D0, [A6 + 0xC]
// begin alternate branch 000029DE-000029E2
fn000029DE:
000029DE 000C 3047 ori.b A4, 0x47 /* 'G' */
// end alternate branch 000029DE-000029E2
fn000029DE: // (misaligned)
000029E0 3047 movea.w A0, D7
000029E2 B088 cmp.l D0, A0
000029E4 6602 bne +0x4 /* 000029E8 */
000029E6 3A06 move.w D5, D6
label000029E8:
000029E8 3047 movea.w A0, D7
000029EA B1EE 0010 cmpa.l A0, [A6 + 0x10]
000029EE 6604 bne +0x6 /* 000029F4 */
000029F0 3806 move.w D4, D6
000029F2 6028 bra +0x2A /* 00002A1C */
label000029F4:
000029F4 4267 clr.w -[A7]
000029F6 2F0C move.l -[A7], A4
000029F8 3F06 move.w -[A7], D6
000029FA 3F3C 0001 move.w -[A7], 0x1
000029FE 2F3C C206 0010 move.l -[A7], 0xC2060010
00002A04 A8B5 syscall ScriptUtil
00002A06 4A5F tst.w [A7]+
00002A08 6704 beq +0x6 /* 00002A0E */
00002A0A 5446 addq.w D6, 2
00002A0C 6002 bra +0x4 /* 00002A10 */
label00002A0E:
00002A0E 5246 addq.w D6, 1
label00002A10:
00002A10 5247 addq.w D7, 1
label00002A12:
00002A12 206E 0018 movea.l A0, [A6 + 0x18]
00002A16 3246 movea.w A1, D6
00002A18 B3D0 cmpa.l A1, [A0]
00002A1A 6DBE blt -0x40 /* 000029DA */
label00002A1C:
00002A1C B845 cmp.w D4, D5
00002A1E 661C bne +0x1E /* 00002A3C */
00002A20 4267 clr.w -[A7]
00002A22 2F0C move.l -[A7], A4
00002A24 3F04 move.w -[A7], D4
00002A26 3F3C 0001 move.w -[A7], 0x1
00002A2A 2F3C C206 0010 move.l -[A7], 0xC2060010
00002A30 A8B5 syscall ScriptUtil
00002A32 4A5F tst.w [A7]+
00002A34 6704 beq +0x6 /* 00002A3A */
00002A36 5444 addq.w D4, 2
00002A38 6002 bra +0x4 /* 00002A3C */
label00002A3A:
00002A3A 5244 addq.w D4, 1
label00002A3C:
00002A3C 206E 0018 movea.l A0, [A6 + 0x18]
00002A40 2D50 FFE8 move.l [A6 - 0x18], [A0]
00002A44 3244 movea.w A1, D4
00002A46 B3EE FFE8 cmpa.l A1, [A6 - 0x18]
00002A4A 6F04 ble +0x6 /* 00002A50 */
00002A4C 382E FFEA move.w D4, [A6 - 0x16]
label00002A50:
00002A50 3E04 move.w D7, D4
00002A52 9E45 sub.w D7, D5
00002A54 48C7 ext.l D7
00002A56 3045 movea.w A0, D5
00002A58 226E 0014 movea.l A1, [A6 + 0x14]
00002A5C 2288 move.l [A1], A0
00002A5E 3044 movea.w A0, D4
00002A60 226E 0018 movea.l A1, [A6 + 0x18]
00002A64 2288 move.l [A1], A0
00002A66 6000 0214 bra +0x216 /* 00002C7C */
label00002A6A:
00002A6A 7C00 moveq.l D6, 0x00
00002A6C 0C6E 1F41 001C cmpi.w [A6 + 0x1C], 0x1F41
00002A72 6628 bne +0x2A /* 00002A9C */
00002A74 0C79 00FF FFFF EB80 cmpi.w [0xFFFFEB80], 0xFF
00002A7C 6F14 ble +0x16 /* 00002A92 */
00002A7E 7A00 moveq.l D5, 0x00
00002A80 1A39 FFFF EB81 move.b D5, [0xFFFFEB81]
00002A86 E045 asr D5.w, 8
00002A88 7CFF moveq.l D6, 0xFFFFFFFF
00002A8A CC39 FFFF EB81 and.b D6, [0xFFFFEB81]
00002A90 6030 bra +0x32 /* 00002AC2 */
label00002A92:
00002A92 1A39 FFFF EB81 move.b D5, [0xFFFFEB81]
00002A98 7C00 moveq.l D6, 0x00
00002A9A 6026 bra +0x28 /* 00002AC2 */
label00002A9C:
00002A9C 0C79 00FF FFFF EB7C cmpi.w [0xFFFFEB7C], 0xFF
00002AA4 6F14 ble +0x16 /* 00002ABA */
00002AA6 7A00 moveq.l D5, 0x00
00002AA8 1A39 FFFF EB7D move.b D5, [0xFFFFEB7D]
00002AAE E045 asr D5.w, 8
00002AB0 7CFF moveq.l D6, 0xFFFFFFFF
00002AB2 CC39 FFFF EB7D and.b D6, [0xFFFFEB7D]
00002AB8 6008 bra +0xA /* 00002AC2 */
label00002ABA:
00002ABA 1A39 FFFF EB7D move.b D5, [0xFFFFEB7D]
00002AC0 7C00 moveq.l D6, 0x00
label00002AC2:
00002AC2 7E01 moveq.l D7, 0x01
00002AC4 206E 0014 movea.l A0, [A6 + 0x14]
00002AC8 2810 move.l D4, [A0]
00002ACA 6000 0088 bra +0x8A /* 00002B54 */
label00002ACE:
00002ACE BEAE 000C cmp.l D7, [A6 + 0xC]
00002AD2 665C bne +0x5E /* 00002B30 */
00002AD4 70FF moveq.l D0, 0xFFFFFFFF
00002AD6 23C0 FFFF 7E60 move.l [0xFFFF7E60], D0
00002ADC 206E 0014 movea.l A0, [A6 + 0x14]
00002AE0 2084 move.l [A0], D4
00002AE2 52AE 0010 addq.l [A6 + 0x10], 1
00002AE6 603C bra +0x3E /* 00002B24 */
label00002AE8:
00002AE8 1D54 FFE7 move.b [A6 - 0x19], [A4]
00002AEC BA2E FFE7 cmp.b D5, [A6 - 0x19]
00002AF0 6616 bne +0x18 /* 00002B08 */
00002AF2 7000 moveq.l D0, 0x00
00002AF4 102E FFE7 move.b D0, [A6 - 0x19]
00002AF8 7200 moveq.l D1, 0x00
00002AFA 1206 move.b D1, D6
00002AFC 5240 addq.w D0, 1
00002AFE B240 cmp.w D1, D0
00002B00 6704 beq +0x6 /* 00002B06 */
00002B02 4A06 tst.b D6
00002B04 6602 bne +0x4 /* 00002B08 */
label00002B06:
00002B06 5287 addq.l D7, 1
label00002B08:
00002B08 528C addq.l A4, 1
00002B0A BEAE 0010 cmp.l D7, [A6 + 0x10]
00002B0E 6612 bne +0x14 /* 00002B22 */
00002B10 7001 moveq.l D0, 0x01
00002B12 23C0 FFFF 7E60 move.l [0xFFFF7E60], D0
00002B18 206E 0018 movea.l A0, [A6 + 0x18]
00002B1C 2084 move.l [A0], D4
00002B1E 6000 015C bra +0x15E /* 00002C7C */
label00002B22:
00002B22 5284 addq.l D4, 1
label00002B24:
00002B24 206E 0018 movea.l A0, [A6 + 0x18]
00002B28 B890 cmp.l D4, [A0]
00002B2A 6DBC blt -0x42 /* 00002AE8 */
00002B2C 6000 014E bra +0x150 /* 00002C7C */
label00002B30:
00002B30 1D54 FFE7 move.b [A6 - 0x19], [A4]
00002B34 BA2E FFE7 cmp.b D5, [A6 - 0x19]
00002B38 6616 bne +0x18 /* 00002B50 */
00002B3A 7000 moveq.l D0, 0x00
00002B3C 102E FFE7 move.b D0, [A6 - 0x19]
00002B40 7200 moveq.l D1, 0x00
00002B42 1206 move.b D1, D6
00002B44 5240 addq.w D0, 1
00002B46 B240 cmp.w D1, D0
00002B48 6704 beq +0x6 /* 00002B4E */
00002B4A 4A06 tst.b D6
00002B4C 6602 bne +0x4 /* 00002B50 */
label00002B4E:
00002B4E 5287 addq.l D7, 1
label00002B50:
00002B50 528C addq.l A4, 1
00002B52 5284 addq.l D4, 1
label00002B54:
00002B54 206E 0018 movea.l A0, [A6 + 0x18]
00002B58 B890 cmp.l D4, [A0]
00002B5A 6D00 FF72 blt -0x8C /* 00002ACE */
00002B5E 206E 0018 movea.l A0, [A6 + 0x18]
00002B62 226E 0014 movea.l A1, [A6 + 0x14]
00002B66 2290 move.l [A1], [A0]
00002B68 202E 000C move.l D0, [A6 + 0xC]
00002B6C 9087 sub.l D0, D7
00002B6E 23C0 FFFF 7E5C move.l [0xFFFF7E5C], D0
00002B74 6000 0106 bra +0x108 /* 00002C7C */
label00002B78:
00002B78 7E00 moveq.l D7, 0x00
00002B7A 0C79 00FF FFFF EB7E cmpi.w [0xFFFFEB7E], 0xFF
00002B82 6F14 ble +0x16 /* 00002B98 */
00002B84 7C00 moveq.l D6, 0x00
00002B86 1C39 FFFF EB7F move.b D6, [0xFFFFEB7F]
00002B8C E046 asr D6.w, 8
00002B8E 7AFF moveq.l D5, 0xFFFFFFFF
00002B90 CA39 FFFF EB7F and.b D5, [0xFFFFEB7F]
00002B96 6008 bra +0xA /* 00002BA0 */
label00002B98:
00002B98 1C39 FFFF EB7F move.b D6, [0xFFFFEB7F]
00002B9E 7A00 moveq.l D5, 0x00
label00002BA0:
00002BA0 206E 0014 movea.l A0, [A6 + 0x14]
00002BA4 2810 move.l D4, [A0]
00002BA6 6000 00C0 bra +0xC2 /* 00002C68 */
label00002BAA:
00002BAA 486E FFFC pea.l [A6 - 0x4]
00002BAE 486E FFFE pea.l [A6 - 0x2]
00002BB2 206E 0018 movea.l A0, [A6 + 0x18]
00002BB6 2010 move.l D0, [A0]
00002BB8 9084 sub.l D0, D4
00002BBA 2F00 move.l -[A7], D0
00002BBC 2F0C move.l -[A7], A4
00002BBE 4EBA 03A2 jsr [PC + 0x3A2 /* 00002F62 */]
00002BC2 4A40 tst.w D0
00002BC4 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BC8 6702 beq +0x4 /* 00002BCC */
00002BCA 5287 addq.l D7, 1
label00002BCC:
00002BCC BEAE 000C cmp.l D7, [A6 + 0xC]
00002BD0 6600 008C bne +0x8E /* 00002C5E */
00002BD4 306E FFFC movea.w A0, [A6 - 0x4]
00002BD8 D1C4 add.l A0, D4
00002BDA 226E 0014 movea.l A1, [A6 + 0x14]
00002BDE 2288 move.l [A1], A0
00002BE0 D8EE FFFE add.w A4, [A6 - 0x2]
00002BE4 306E FFFE movea.w A0, [A6 - 0x2]
00002BE8 D888 add.l D4, A0
label00002BEA:
00002BEA 206E 0018 movea.l A0, [A6 + 0x18]
00002BEE 2D50 FFE8 move.l [A6 - 0x18], [A0]
00002BF2 B8AE FFE8 cmp.l D4, [A6 - 0x18]
00002BF6 6C00 0084 bge +0x86 /* 00002C7C */
00002BFA BEAE 0010 cmp.l D7, [A6 + 0x10]
00002BFE 6630 bne +0x32 /* 00002C30 */
00002C00 2E04 move.l D7, D4
00002C02 601E bra +0x20 /* 00002C22 */
label00002C04:
00002C04 1D54 FFE7 move.b [A6 - 0x19], [A4]
00002C08 BC2E FFE7 cmp.b D6, [A6 - 0x19]
00002C0C 6610 bne +0x12 /* 00002C1E */
00002C0E BA2E FFE7 cmp.b D5, [A6 - 0x19]
00002C12 6704 beq +0x6 /* 00002C18 */
00002C14 4A05 tst.b D5
00002C16 6610 bne +0x12 /* 00002C28 */
label00002C18:
00002C18 52B9 FFFF 7E60 addq.l [0xFFFF7E60], 1
label00002C1E:
00002C1E 528C addq.l A4, 1
00002C20 5287 addq.l D7, 1
label00002C22:
00002C22 BEAE FFE8 cmp.l D7, [A6 - 0x18]
00002C26 6DDC blt -0x22 /* 00002C04 */
label00002C28:
00002C28 206E 0018 movea.l A0, [A6 + 0x18]
00002C2C 2084 move.l [A0], D4
00002C2E 604C bra +0x4E /* 00002C7C */
label00002C30:
00002C30 486E FFFC pea.l [A6 - 0x4]
00002C34 486E FFFE pea.l [A6 - 0x2]
00002C38 206E 0018 movea.l A0, [A6 + 0x18]
00002C3C 2010 move.l D0, [A0]
00002C3E 9084 sub.l D0, D4
00002C40 2F00 move.l -[A7], D0
00002C42 2F0C move.l -[A7], A4
00002C44 4EBA 031C jsr [PC + 0x31C /* 00002F62 */]
00002C48 4A40 tst.w D0
00002C4A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C4E 6702 beq +0x4 /* 00002C52 */
00002C50 5287 addq.l D7, 1
label00002C52:
00002C52 D8EE FFFE add.w A4, [A6 - 0x2]
00002C56 306E FFFE movea.w A0, [A6 - 0x2]
00002C5A D888 add.l D4, A0
00002C5C 608C bra -0x72 /* 00002BEA */
label00002C5E:
00002C5E D8EE FFFE add.w A4, [A6 - 0x2]
00002C62 306E FFFE movea.w A0, [A6 - 0x2]
00002C66 D888 add.l D4, A0
label00002C68:
00002C68 206E 0018 movea.l A0, [A6 + 0x18]
00002C6C B890 cmp.l D4, [A0]
00002C6E 6D00 FF3A blt -0xC4 /* 00002BAA */
00002C72 206E 0018 movea.l A0, [A6 + 0x18]
00002C76 226E 0014 movea.l A1, [A6 + 0x14]
00002C7A 2290 move.l [A1], [A0]
label00002C7C:
00002C7C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002C80 4E5E unlink A6
00002C82 4E75 rts
00002C84 8A63 or.w D5, -[A3]
00002C86 6875 bvc +0x77 /* 00002CFD */
00002C88 6E6B bgt +0x6D /* 00002CF5 */
00002C8A 6368 bls +0x6A /* 00002CF4 */
00002C8C 6172 bsr +0x74 /* 00002D00 */
00002C8E 3200 move.w D1, D0
00002C90 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C92-00002C9A
export_353:
fn00002C92:
00002C92 4E56 0000 link A6, 0
00002C96 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 00002C92-00002C9A
export_353: // at 00002C92 (misaligned)
fn00002C92: // (misaligned)
00002C94 0000 48E7 ori.b D0, 0xE7
00002C98 0300 btst D0, D1
00002C9A 2C2E 000C move.l D6, [A6 + 0xC]
00002C9E 2E2E 0010 move.l D7, [A6 + 0x10]
00002CA2 2079 FFFF EEC4 movea.l A0, [0xFFFFEEC4]
00002CA8 4A68 0002 tst.w [A0 + 0x2]
00002CAC 6712 beq +0x14 /* 00002CC0 */
00002CAE 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002CB2 2F07 move.l -[A7], D7
00002CB4 2F06 move.l -[A7], D6
00002CB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CBA 4EBA 0152 jsr [PC + 0x152 /* 00002E0E */]
00002CBE 6010 bra +0x12 /* 00002CD0 */
label00002CC0:
00002CC0 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002CC4 2F07 move.l -[A7], D7
00002CC6 2F06 move.l -[A7], D6
00002CC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CCC 4EBA 0018 jsr [PC + 0x18 /* 00002CE6 */]
label00002CD0:
00002CD0 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00002CD6 4E5E unlink A6
00002CD8 4E75 rts
00002CDA 8963 or.w -[A3], D4
00002CDC 6F75 ble +0x77 /* 00002D53 */
00002CDE 6E74 bgt +0x76 /* 00002D54 */
00002CE0 6368 bls +0x6A /* 00002D4A */
00002CE2 6172 bsr +0x74 /* 00002D56 */
00002CE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CE6-00002CEA
fn00002CE6:
00002CE6 4E56 FFFA link A6, -0x0006
// end alternate branch 00002CE6-00002CEA
fn00002CE6: // (misaligned)
00002CE8 FFFA .invalid <<F/7/7>>
00002CEA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002CEE 2C2E 000C move.l D6, [A6 + 0xC]
00002CF2 2A2E 0010 move.l D5, [A6 + 0x10]
// begin alternate branch 00002CF4-00002CF8
label00002CF4:
00002CF4 0010 7E00 ori.b [A0], 0x0
// end alternate branch 00002CF4-00002CF8
label00002CF4: // (misaligned)
00002CF6 7E00 moveq.l D7, 0x00
00002CF8 BA86 cmp.l D5, D6
00002CFA 6E06 bgt +0x8 /* 00002D02 */
00002CFC 7000 moveq.l D0, 0x00
00002CFE 6000 00F8 bra +0xFA /* 00002DF8 */
// begin alternate branch 00002D00-00002D02
fn00002D00:
00002D00 00F8 .incomplete
// end alternate branch 00002D00-00002D02
fn00002D00: // (misaligned)
label00002D02:
00002D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D06 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002D0A D086 add.l D0, D6
00002D0C 2840 movea.l A4, D0
00002D0E 2EAE 0008 move.l [A7], [A6 + 0x8]
00002D12 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002D16 302E 0014 move.w D0, [A6 + 0x14]
00002D1A 588F addq.l A7, 4
00002D1C 6B00 00D8 bmi +0xDA /* 00002DF6 */
00002D20 0440 1F43 subi.w D0, 0x1F43
00002D24 6700 00A0 beq +0xA2 /* 00002DC6 */
00002D28 6A0A bpl +0xC /* 00002D34 */
00002D2A 5440 addq.w D0, 2
00002D2C 6714 beq +0x16 /* 00002D42 */
00002D2E 6A42 bpl +0x44 /* 00002D72 */
00002D30 6000 00C4 bra +0xC6 /* 00002DF6 */
label00002D34:
00002D34 5540 subq.w D0, 2
00002D36 6A00 00BE bpl +0xC0 /* 00002DF6 */
00002D3A 2E05 move.l D7, D5
00002D3C 9E86 sub.l D7, D6
00002D3E 6000 00B6 bra +0xB8 /* 00002DF6 */
label00002D42:
00002D42 2806 move.l D4, D6
00002D44 6012 bra +0x14 /* 00002D58 */
label00002D46:
00002D46 7000 moveq.l D0, 0x00
00002D48 1014 move.b D0, [A4]
label00002D4A:
00002D4A B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002D50 6602 bne +0x4 /* 00002D54 */
00002D52 5287 addq.l D7, 1
label00002D54:
00002D54 528C addq.l A4, 1
fn00002D56:
00002D56 5284 addq.l D4, 1
label00002D58:
00002D58 BA84 cmp.l D5, D4
00002D5A 6EEA bgt -0x14 /* 00002D46 */
00002D5C 7000 moveq.l D0, 0x00
00002D5E 102C FFFF move.b D0, [A4 - 0x1]
00002D62 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002D68 6700 008C beq +0x8E /* 00002DF6 */
00002D6C 5287 addq.l D7, 1
00002D6E 6000 0086 bra +0x88 /* 00002DF6 */
label00002D72:
00002D72 2806 move.l D4, D6
00002D74 6012 bra +0x14 /* 00002D88 */
label00002D76:
00002D76 7000 moveq.l D0, 0x00
00002D78 1014 move.b D0, [A4]
00002D7A B079 FFFF EB7C cmp.w D0, [0xFFFFEB7C]
00002D80 6602 bne +0x4 /* 00002D84 */
00002D82 5287 addq.l D7, 1
label00002D84:
00002D84 528C addq.l A4, 1
00002D86 5284 addq.l D4, 1
label00002D88:
00002D88 BA84 cmp.l D5, D4
00002D8A 6EEA bgt -0x14 /* 00002D76 */
00002D8C 2806 move.l D4, D6
00002D8E 6030 bra +0x32 /* 00002DC0 */
label00002D90:
00002D90 538C subq.l A4, 1
00002D92 7000 moveq.l D0, 0x00
00002D94 1014 move.b D0, [A4]
00002D96 3D40 FFFA move.w [A6 - 0x6], D0
00002D9A B079 FFFF EB7C cmp.w D0, [0xFFFFEB7C]
00002DA0 6754 beq +0x56 /* 00002DF6 */
00002DA2 302E FFFA move.w D0, [A6 - 0x6]
00002DA6 B079 FFFF EB7E cmp.w D0, [0xFFFFEB7E]
00002DAC 6710 beq +0x12 /* 00002DBE */
00002DAE 302E FFFA move.w D0, [A6 - 0x6]
00002DB2 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002DB8 6704 beq +0x6 /* 00002DBE */
00002DBA 5287 addq.l D7, 1
00002DBC 6038 bra +0x3A /* 00002DF6 */
label00002DBE:
00002DBE 5284 addq.l D4, 1
label00002DC0:
00002DC0 BA84 cmp.l D5, D4
00002DC2 6ECC bgt -0x32 /* 00002D90 */
00002DC4 6030 bra +0x32 /* 00002DF6 */
label00002DC6:
00002DC6 2806 move.l D4, D6
00002DC8 6028 bra +0x2A /* 00002DF2 */
label00002DCA:
00002DCA 486E FFFC pea.l [A6 - 0x4]
00002DCE 486E FFFE pea.l [A6 - 0x2]
00002DD2 2005 move.l D0, D5
00002DD4 9084 sub.l D0, D4
00002DD6 2F00 move.l -[A7], D0
00002DD8 2F0C move.l -[A7], A4
00002DDA 4EBA 0186 jsr [PC + 0x186 /* 00002F62 */]
00002DDE 4A40 tst.w D0
00002DE0 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DE4 6702 beq +0x4 /* 00002DE8 */
00002DE6 5287 addq.l D7, 1
label00002DE8:
00002DE8 306E FFFE movea.w A0, [A6 - 0x2]
00002DEC D888 add.l D4, A0
00002DEE D8EE FFFE add.w A4, [A6 - 0x2]
label00002DF2:
00002DF2 BA84 cmp.l D5, D4
00002DF4 6ED4 bgt -0x2A /* 00002DCA */
label00002DF6:
00002DF6 2007 move.l D0, D7
label00002DF8:
00002DF8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002DFC 4E5E unlink A6
00002DFE 4E75 rts
00002E00 8A63 or.w D5, -[A3]
00002E02 6F75 ble +0x77 /* 00002E79 */
00002E04 6E74 bgt +0x76 /* 00002E7A */
00002E06 6368 bls +0x6A /* 00002E70 */
00002E08 6172 bsr +0x74 /* 00002E7C */
00002E0A 3100 move.w -[A0], D0
00002E0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E0E-00002E12
fn00002E0E:
00002E0E 4E56 FFFA link A6, -0x0006
// end alternate branch 00002E0E-00002E12
fn00002E0E: // (misaligned)
00002E10 FFFA .invalid <<F/7/7>>
00002E12 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002E16 2C2E 000C move.l D6, [A6 + 0xC]
00002E1A 2A2E 0010 move.l D5, [A6 + 0x10]
00002E1E 7E00 moveq.l D7, 0x00
00002E20 BA86 cmp.l D5, D6
00002E22 6E06 bgt +0x8 /* 00002E2A */
00002E24 7000 moveq.l D0, 0x00
00002E26 6000 0124 bra +0x126 /* 00002F4C */
label00002E2A:
00002E2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E2E 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002E32 D086 add.l D0, D6
00002E34 2840 movea.l A4, D0
00002E36 2EAE 0008 move.l [A7], [A6 + 0x8]
00002E3A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002E3E 302E 0014 move.w D0, [A6 + 0x14]
00002E42 588F addq.l A7, 4
00002E44 6B00 0104 bmi +0x106 /* 00002F4A */
00002E48 0440 1F43 subi.w D0, 0x1F43
00002E4C 6700 00CC beq +0xCE /* 00002F1A */
00002E50 6A0A bpl +0xC /* 00002E5C */
00002E52 5440 addq.w D0, 2
00002E54 6740 beq +0x42 /* 00002E96 */
00002E56 6A6E bpl +0x70 /* 00002EC6 */
00002E58 6000 00F0 bra +0xF2 /* 00002F4A */
label00002E5C:
00002E5C 5540 subq.w D0, 2
00002E5E 6A00 00EA bpl +0xEC /* 00002F4A */
00002E62 7800 moveq.l D4, 0x00
00002E64 3E06 move.w D7, D6
00002E66 601C bra +0x1E /* 00002E84 */
label00002E68:
00002E68 4267 clr.w -[A7]
00002E6A 2F0C move.l -[A7], A4
00002E6C 3F07 move.w -[A7], D7
00002E6E 3F3C 0001 move.w -[A7], 0x1
// begin alternate branch 00002E70-00002E7A
label00002E70:
00002E70 0001 2F3C ori.b D1, 0x3C /* '<' */
00002E74 C206 and.b D1, D6
00002E76 0010 A8B5 ori.b [A0], 0xB5
// end alternate branch 00002E70-00002E7A
label00002E70: // (misaligned)
00002E72 2F3C C206 0010 move.l -[A7], 0xC2060010
00002E78 A8B5 syscall ScriptUtil
label00002E7A:
00002E7A 4A5F tst.w [A7]+
fn00002E7C:
00002E7C 6704 beq +0x6 /* 00002E82 */
00002E7E 5244 addq.w D4, 1
00002E80 5247 addq.w D7, 1
label00002E82:
00002E82 5247 addq.w D7, 1
label00002E84:
00002E84 3047 movea.w A0, D7
00002E86 BA88 cmp.l D5, A0
00002E88 6EDE bgt -0x20 /* 00002E68 */
00002E8A 3044 movea.w A0, D4
00002E8C 2E05 move.l D7, D5
00002E8E 9E86 sub.l D7, D6
00002E90 9E88 sub.l D7, A0
00002E92 6000 00B6 bra +0xB8 /* 00002F4A */
label00002E96:
00002E96 2806 move.l D4, D6
00002E98 6012 bra +0x14 /* 00002EAC */
label00002E9A:
00002E9A 7000 moveq.l D0, 0x00
00002E9C 1014 move.b D0, [A4]
00002E9E B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002EA4 6602 bne +0x4 /* 00002EA8 */
00002EA6 5287 addq.l D7, 1
label00002EA8:
00002EA8 528C addq.l A4, 1
00002EAA 5284 addq.l D4, 1
label00002EAC:
00002EAC BA84 cmp.l D5, D4
00002EAE 6EEA bgt -0x14 /* 00002E9A */
00002EB0 7000 moveq.l D0, 0x00
00002EB2 102C FFFF move.b D0, [A4 - 0x1]
00002EB6 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002EBC 6700 008C beq +0x8E /* 00002F4A */
00002EC0 5287 addq.l D7, 1
00002EC2 6000 0086 bra +0x88 /* 00002F4A */
label00002EC6:
00002EC6 2806 move.l D4, D6
00002EC8 6012 bra +0x14 /* 00002EDC */
label00002ECA:
00002ECA 7000 moveq.l D0, 0x00
00002ECC 1014 move.b D0, [A4]
00002ECE B079 FFFF EB7C cmp.w D0, [0xFFFFEB7C]
00002ED4 6602 bne +0x4 /* 00002ED8 */
00002ED6 5287 addq.l D7, 1
label00002ED8:
00002ED8 528C addq.l A4, 1
00002EDA 5284 addq.l D4, 1
label00002EDC:
00002EDC BA84 cmp.l D5, D4
00002EDE 6EEA bgt -0x14 /* 00002ECA */
00002EE0 2806 move.l D4, D6
00002EE2 6030 bra +0x32 /* 00002F14 */
label00002EE4:
00002EE4 538C subq.l A4, 1
00002EE6 7000 moveq.l D0, 0x00
00002EE8 1014 move.b D0, [A4]
00002EEA 3D40 FFFA move.w [A6 - 0x6], D0
00002EEE B079 FFFF EB7C cmp.w D0, [0xFFFFEB7C]
00002EF4 6754 beq +0x56 /* 00002F4A */
00002EF6 302E FFFA move.w D0, [A6 - 0x6]
00002EFA B079 FFFF EB7E cmp.w D0, [0xFFFFEB7E]
00002F00 6710 beq +0x12 /* 00002F12 */
00002F02 302E FFFA move.w D0, [A6 - 0x6]
00002F06 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002F0C 6704 beq +0x6 /* 00002F12 */
00002F0E 5287 addq.l D7, 1
00002F10 6038 bra +0x3A /* 00002F4A */
label00002F12:
00002F12 5284 addq.l D4, 1
label00002F14:
00002F14 BA84 cmp.l D5, D4
00002F16 6ECC bgt -0x32 /* 00002EE4 */
00002F18 6030 bra +0x32 /* 00002F4A */
label00002F1A:
00002F1A 2806 move.l D4, D6
00002F1C 6028 bra +0x2A /* 00002F46 */
label00002F1E:
00002F1E 486E FFFC pea.l [A6 - 0x4]
00002F22 486E FFFE pea.l [A6 - 0x2]
00002F26 2005 move.l D0, D5
00002F28 9084 sub.l D0, D4
00002F2A 2F00 move.l -[A7], D0
00002F2C 2F0C move.l -[A7], A4
00002F2E 4EBA 0032 jsr [PC + 0x32 /* 00002F62 */]
00002F32 4A40 tst.w D0
00002F34 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F38 6702 beq +0x4 /* 00002F3C */
00002F3A 5287 addq.l D7, 1
label00002F3C:
00002F3C 306E FFFE movea.w A0, [A6 - 0x2]
00002F40 D888 add.l D4, A0
00002F42 D8EE FFFE add.w A4, [A6 - 0x2]
label00002F46:
00002F46 BA84 cmp.l D5, D4
00002F48 6ED4 bgt -0x2A /* 00002F1E */
label00002F4A:
00002F4A 2007 move.l D0, D7
label00002F4C:
00002F4C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002F50 4E5E unlink A6
00002F52 4E75 rts
00002F54 8A63 or.w D5, -[A3]
00002F56 6F75 ble +0x77 /* 00002FCD */
00002F58 6E74 bgt +0x76 /* 00002FCE */
00002F5A 6368 bls +0x6A /* 00002FC4 */
00002F5C 6172 bsr +0x74 /* 00002FD0 */
00002F5E 3200 move.w D1, D0
00002F60 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F62-00002F6A
fn00002F62:
00002F62 4E56 0000 link A6, 0
00002F66 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002F62-00002F6A
fn00002F62: // (misaligned)
00002F64 0000 48E7 ori.b D0, 0xE7
00002F68 0108 btst A0, D0
00002F6A 286E 0008 movea.l A4, [A6 + 0x8]
00002F6E 2E2E 000C move.l D7, [A6 + 0xC]
00002F72 2079 FFFF EEC4 movea.l A0, [0xFFFFEEC4]
00002F78 4A68 0002 tst.w [A0 + 0x2]
00002F7C 6712 beq +0x14 /* 00002F90 */
00002F7E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F82 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F86 2F07 move.l -[A7], D7
00002F88 2F0C move.l -[A7], A4
00002F8A 4EBA 00B6 jsr [PC + 0xB6 /* 00003042 */]
00002F8E 6010 bra +0x12 /* 00002FA0 */
label00002F90:
00002F90 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F94 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F98 2F07 move.l -[A7], D7
00002F9A 2F0C move.l -[A7], A4
00002F9C 4EBA 0016 jsr [PC + 0x16 /* 00002FB4 */]
label00002FA0:
00002FA0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002FA6 4E5E unlink A6
00002FA8 4E75 rts
00002FAA 876F 6E65 or.w [A7 + 0x6E65], D3
00002FAE 776F moveq.l D3, 0x6F
00002FB0 7264 moveq.l D1, 0x64
00002FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002FB4-00002FB8
fn00002FB4:
00002FB4 4E56 FFFE link A6, -0x0002
// end alternate branch 00002FB4-00002FB8
fn00002FB4: // (misaligned)
00002FB6 FFFE .invalid <<F/7/7>>
00002FB8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002FBC 286E 0008 movea.l A4, [A6 + 0x8]
00002FC0 282E 000C move.l D4, [A6 + 0xC]
label00002FC4:
00002FC4 7E00 moveq.l D7, 0x00
00002FC6 1C39 FFFF EB7F move.b D6, [0xFFFFEB7F]
00002FCC 7A00 moveq.l D5, 0x00
label00002FCE:
00002FCE 6050 bra +0x52 /* 00003020 */
fn00002FD0:
00002FD0 1D54 FFFF move.b [A6 - 0x1], [A4]
00002FD4 BC2E FFFF cmp.b D6, [A6 - 0x1]
00002FD8 6724 beq +0x26 /* 00002FFE */
00002FDA 7000 moveq.l D0, 0x00
00002FDC 102E FFFF move.b D0, [A6 - 0x1]
00002FE0 B079 FFFF EB80 cmp.w D0, [0xFFFFEB80]
00002FE6 6716 beq +0x18 /* 00002FFE */
00002FE8 4A47 tst.w D7
00002FEA 660E bne +0x10 /* 00002FFA */
00002FEC 206E 0014 movea.l A0, [A6 + 0x14]
00002FF0 3085 move.w [A0], D5
00002FF2 0C14 0022 cmpi.b [A4], 0x22 /* '\"' */
00002FF6 6602 bne +0x4 /* 00002FFA */
00002FF8 7C22 moveq.l D6, 0x22
label00002FFA:
00002FFA 7E01 moveq.l D7, 0x01
00002FFC 601E bra +0x20 /* 0000301C */
label00002FFE:
00002FFE 4A47 tst.w D7
00003000 671A beq +0x1C /* 0000301C */
00003002 0C2E 0022 FFFF cmpi.b [A6 - 0x1], 0x22 /* '\"' */
00003008 6608 bne +0xA /* 00003012 */
0000300A 0C06 0022 cmpi.b D6, 0x22 /* '\"' */
0000300E 6602 bne +0x4 /* 00003012 */
00003010 5245 addq.w D5, 1
label00003012:
00003012 206E 0010 movea.l A0, [A6 + 0x10]
00003016 3085 move.w [A0], D5
00003018 7001 moveq.l D0, 0x01
0000301A 6012 bra +0x14 /* 0000302E */
label0000301C:
0000301C 528C addq.l A4, 1
0000301E 5245 addq.w D5, 1
label00003020:
00003020 3045 movea.w A0, D5
00003022 B888 cmp.l D4, A0
00003024 6EAA bgt -0x54 /* 00002FD0 */
00003026 206E 0010 movea.l A0, [A6 + 0x10]
0000302A 3085 move.w [A0], D5
0000302C 3007 move.w D0, D7
label0000302E:
0000302E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003032 4E5E unlink A6
00003034 4E75 rts
00003036 886F 6E65 or.w D4, [A7 + 0x6E65]
0000303A 776F moveq.l D3, 0x6F
0000303C 7264 moveq.l D1, 0x64
0000303E 3100 move.w -[A0], D0
00003040 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003042-00003046
fn00003042:
00003042 4E56 FFF6 link A6, -0x000A
// end alternate branch 00003042-00003046
fn00003042: // (misaligned)
00003044 FFF6 .invalid <<F/7/7>>
00003046 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000304A 286E 0008 movea.l A4, [A6 + 0x8]
0000304E 7E00 moveq.l D7, 0x00
00003050 0C79 00FF FFFF EB7E cmpi.w [0xFFFFEB7E], 0xFF
00003058 6F14 ble +0x16 /* 0000306E */
0000305A 7C00 moveq.l D6, 0x00
0000305C 1C39 FFFF EB7F move.b D6, [0xFFFFEB7F]
00003062 E046 asr D6.w, 8
00003064 7AFF moveq.l D5, 0xFFFFFFFF
00003066 CA39 FFFF EB7F and.b D5, [0xFFFFEB7F]
0000306C 6008 bra +0xA /* 00003076 */
label0000306E:
0000306E 1C39 FFFF EB7F move.b D6, [0xFFFFEB7F]
00003074 7A00 moveq.l D5, 0x00
label00003076:
00003076 0C79 00FF FFFF EB80 cmpi.w [0xFFFFEB80], 0xFF
0000307E 6F14 ble +0x16 /* 00003094 */
00003080 7800 moveq.l D4, 0x00
00003082 1839 FFFF EB81 move.b D4, [0xFFFFEB81]
00003088 E044 asr D4.w, 8
0000308A 76FF moveq.l D3, 0xFFFFFFFF
0000308C C639 FFFF EB81 and.b D3, [0xFFFFEB81]
00003092 6008 bra +0xA /* 0000309C */
label00003094:
00003094 1839 FFFF EB81 move.b D4, [0xFFFFEB81]
0000309A 7600 moveq.l D3, 0x00
label0000309C:
0000309C 426E FFFE clr.w [A6 - 0x2]
000030A0 6000 008E bra +0x90 /* 00003130 */
label000030A4:
000030A4 426E FFF8 clr.w [A6 - 0x8]
000030A8 1D54 FFF7 move.b [A6 - 0x9], [A4]
000030AC BC2E FFF7 cmp.b D6, [A6 - 0x9]
000030B0 661A bne +0x1C /* 000030CC */
000030B2 4A05 tst.b D5
000030B4 670E beq +0x10 /* 000030C4 */
000030B6 7000 moveq.l D0, 0x00
000030B8 1014 move.b D0, [A4]
000030BA 7200 moveq.l D1, 0x00
000030BC 1205 move.b D1, D5
000030BE 5240 addq.w D0, 1
000030C0 B240 cmp.w D1, D0
000030C2 6626 bne +0x28 /* 000030EA */
label000030C4:
000030C4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000030CA 601E bra +0x20 /* 000030EA */
label000030CC:
000030CC B82E FFF7 cmp.b D4, [A6 - 0x9]
000030D0 6618 bne +0x1A /* 000030EA */
000030D2 4A03 tst.b D3
000030D4 670E beq +0x10 /* 000030E4 */
000030D6 7000 moveq.l D0, 0x00
000030D8 1014 move.b D0, [A4]
000030DA 7200 moveq.l D1, 0x00
000030DC 1203 move.b D1, D3
000030DE 5240 addq.w D0, 1
000030E0 B240 cmp.w D1, D0
000030E2 6606 bne +0x8 /* 000030EA */
label000030E4:
000030E4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label000030EA:
000030EA 4A6E FFF8 tst.w [A6 - 0x8]
000030EE 6618 bne +0x1A /* 00003108 */
000030F0 4A47 tst.w D7
000030F2 6610 bne +0x12 /* 00003104 */
000030F4 206E 0014 movea.l A0, [A6 + 0x14]
000030F8 30AE FFFE move.w [A0], [A6 - 0x2]
000030FC 0C14 0022 cmpi.b [A4], 0x22 /* '\"' */
00003100 6602 bne +0x4 /* 00003104 */
00003102 7C22 moveq.l D6, 0x22
label00003104:
00003104 7E01 moveq.l D7, 0x01
00003106 6022 bra +0x24 /* 0000312A */
label00003108:
00003108 4A47 tst.w D7
0000310A 671E beq +0x20 /* 0000312A */
0000310C 0C2E 0022 FFF7 cmpi.b [A6 - 0x9], 0x22 /* '\"' */
00003112 660A bne +0xC /* 0000311E */
00003114 0C06 0022 cmpi.b D6, 0x22 /* '\"' */
00003118 6604 bne +0x6 /* 0000311E */
0000311A 526E FFFE addq.w [A6 - 0x2], 1
label0000311E:
0000311E 206E 0010 movea.l A0, [A6 + 0x10]
00003122 30AE FFFE move.w [A0], [A6 - 0x2]
00003126 7001 moveq.l D0, 0x01
00003128 601C bra +0x1E /* 00003146 */
label0000312A:
0000312A 528C addq.l A4, 1
0000312C 526E FFFE addq.w [A6 - 0x2], 1
label00003130:
00003130 306E FFFE movea.w A0, [A6 - 0x2]
00003134 B1EE 000C cmpa.l A0, [A6 + 0xC]
00003138 6D00 FF6A blt -0x94 /* 000030A4 */
0000313C 206E 0010 movea.l A0, [A6 + 0x10]
00003140 30AE FFFE move.w [A0], [A6 - 0x2]
00003144 3007 move.w D0, D7
label00003146:
00003146 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
0000314A 4E5E unlink A6
0000314C 4E75 rts
0000314E 886F 6E65 or.w D4, [A7 + 0x6E65]
00003152 776F moveq.l D3, 0x6F
00003154 7264 moveq.l D1, 0x64
00003156 3200 move.w D1, D0
00003158 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000315A-00003160
fn0000315A:
0000315A 4E56 FEB2 link A6, -0x014E
0000315E 2F0C move.l -[A7], A4
// end alternate branch 0000315A-00003160
fn0000315A: // (misaligned)
0000315C FEB2 2F0C .extension 0xEB2 <<F/2-3/7>> // unimplemented
00003160 286E 000C movea.l A4, [A6 + 0xC]
00003164 486E FEBA pea.l [A6 - 0x146]
00003168 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000316C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003170 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003174 2F0C move.l -[A7], A4
00003176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000317A 4EBA 0314 jsr [PC + 0x314 /* 00003490 */]
0000317E 3D40 FEB2 move.w [A6 - 0x14E], D0
00003182 4A40 tst.w D0
00003184 4FEF 0018 lea.l A7, [A7 + 0x18]
00003188 6708 beq +0xA /* 00003192 */
0000318A 302E FEB2 move.w D0, [A6 - 0x14E]
0000318E 6000 00C6 bra +0xC8 /* 00003256 */
label00003192:
00003192 0C6E 0003 FEBA cmpi.w [A6 - 0x146], 0x3
00003198 670E beq +0x10 /* 000031A8 */
0000319A 486E FEBA pea.l [A6 - 0x146]
0000319E 4EBA 055C jsr [PC + 0x55C /* 000036FC */]
000031A2 700B moveq.l D0, 0x0B
000031A4 6000 00B0 bra +0xB2 /* 00003256 */
label000031A8:
000031A8 486E FEBA pea.l [A6 - 0x146]
000031AC 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
000031B0 4A40 tst.w D0
000031B2 588F addq.l A7, 4
000031B4 675A beq +0x5C /* 00003210 */
000031B6 42A7 clr.l -[A7]
000031B8 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
000031BE 2050 movea.l A0, [A0]
000031C0 2F28 003E move.l -[A7], [A0 + 0x3E]
000031C4 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000031C8 2D5F FEB2 move.l [A6 - 0x14E], [A7]+
000031CC 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
000031D0 2F3C 0007 0005 move.l -[A7], 0x70005
000031D6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000031DA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000031DE 2EAE 001C move.l [A7], [A6 + 0x1C]
000031E2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000031E6 2079 FFFF EE36 movea.l A0, [0xFFFFEE36]
000031EC 2050 movea.l A0, [A0]
000031EE 2068 003E movea.l A0, [A0 + 0x3E]
000031F2 2240 movea.l A1, D0
000031F4 202E FEB2 move.l D0, [A6 - 0x14E]
000031F8 2050 movea.l A0, [A0]
000031FA A02E syscall BlockMove/BlockMoveData
000031FC 2EAE 001C move.l [A7], [A6 + 0x1C]
00003200 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00003204 486E FEBA pea.l [A6 - 0x146]
00003208 4EBA 04F2 jsr [PC + 0x4F2 /* 000036FC */]
0000320C 7000 moveq.l D0, 0x00
0000320E 6046 bra +0x48 /* 00003256 */
label00003210:
00003210 206E FF58 movea.l A0, [A6 - 0xA8]
00003214 7052 moveq.l D0, 0x52
00003216 C1EE FF52 muls.w D0, [A6 - 0xAE]
0000321A D090 add.l D0, [A0]
0000321C 2040 movea.l A0, D0
0000321E 43EE FFAE lea.l A1, [A6 - 0x52]
00003222 7013 moveq.l D0, 0x13
label00003224:
00003224 22D8 move.l [A1]+, [A0]+
00003226 51C8 FFFC dbf D0, -0x6 /* 00003224 */
0000322A 32D8 move.w [A1]+, [A0]+
0000322C 0C6E 0002 FFB0 cmpi.w [A6 - 0x50], 0x2
00003232 670C beq +0xE /* 00003240 */
00003234 486E FEBA pea.l [A6 - 0x146]
00003238 4EBA 04C2 jsr [PC + 0x4C2 /* 000036FC */]
0000323C 700A moveq.l D0, 0x0A
0000323E 6016 bra +0x18 /* 00003256 */
label00003240:
00003240 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003244 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003248 4EBA 0024 jsr [PC + 0x24 /* 0000326E */]
0000324C 486E FEBA pea.l [A6 - 0x146]
00003250 4EBA 04AA jsr [PC + 0x4AA /* 000036FC */]
00003254 7000 moveq.l D0, 0x00
label00003256:
00003256 286E FEAE movea.l A4, [A6 - 0x152]
0000325A 4E5E unlink A6
0000325C 4E75 rts
0000325E 8C73 6F75 or.w D6, <<invalid full ext with IS == 1 and I/IS == 5>>
00003262 7263 moveq.l D1, 0x63
00003264 656F bcs +0x71 /* 000032D5 */
00003266 626A bhi +0x6C /* 000032D2 */
00003268 6563 bcs +0x65 /* 000032CD */
0000326A 7400 moveq.l D2, 0x00
0000326C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000326E-00003272
export_364:
fn0000326E:
0000326E 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000326E-00003272
export_364: // at 0000326E (misaligned)
fn0000326E: // (misaligned)
00003270 FFF8 .invalid <<F/7/7>>
00003272 48E7 0300 movem.l -[A7], D6,D7
00003276 206E 0008 movea.l A0, [A6 + 0x8]
0000327A 2050 movea.l A0, [A0]
0000327C 3E10 move.w D7, [A0]
0000327E 7C14 moveq.l D6, 0x14
00003280 CDC7 muls.w D6, D7
00003282 5486 addq.l D6, 2
00003284 42A7 clr.l -[A7]
00003286 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000328A 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000328E 7EF2 moveq.l D7, 0xFFFFFFF2
00003290 DE9F add.l D7, [A7]+
00003292 9E86 sub.l D7, D6
00003294 2F07 move.l -[A7], D7
00003296 2F3C 0007 0005 move.l -[A7], 0x70005
0000329C 2F2E 000C move.l -[A7], [A6 + 0xC]
000032A0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000032A4 2EAE 000C move.l [A7], [A6 + 0xC]
000032A8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000032AC 206E 0008 movea.l A0, [A6 + 0x8]
000032B0 2206 move.l D1, D6
000032B2 D290 add.l D1, [A0]
000032B4 2240 movea.l A1, D0
000032B6 2007 move.l D0, D7
000032B8 2041 movea.l A0, D1
000032BA A02E syscall BlockMove/BlockMoveData
000032BC 2EAE 000C move.l [A7], [A6 + 0xC]
000032C0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000032C4 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10]
000032CA 4E5E unlink A6
000032CC 4E75 rts
000032CE 8A64 or.w D5, -[A4]
000032D0 6174 bsr +0x76 /* 00003346 */
label000032D2:
000032D2 6174 bsr +0x76 /* 00003348 */
000032D4 6F74 ble +0x76 /* 0000334A */
000032D6 6578 bcs +0x7A /* 00003350 */
000032D8 7400 moveq.l D2, 0x00
000032DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032DC-000032E4
export_365:
fn000032DC:
000032DC 4E56 FEB0 link A6, -0x0150
000032E0 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000032DC-000032E4
export_365: // at 000032DC (misaligned)
fn000032DC: // (misaligned)
000032DE FEB0 48E7 .extension 0xEB0 <<F/2-3/7>> // unimplemented
000032E2 0118 btst [A0]+, D0
000032E4 286E 000C movea.l A4, [A6 + 0xC]
000032E8 266E 001C movea.l A3, [A6 + 0x1C]
000032EC 0C54 2B9F cmpi.w [A4], 0x2B9F
000032F0 6670 bne +0x72 /* 00003362 */
000032F2 0C6C 2B12 000C cmpi.w [A4 + 0xC], 0x2B12
000032F8 6668 bne +0x6A /* 00003362 */
000032FA 206E 0018 movea.l A0, [A6 + 0x18]
000032FE 30BC 0002 move.w [A0], 0x2
00003302 486E FEBC pea.l [A6 - 0x144]
00003306 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
0000330A 4A2E FEBC tst.b [A6 - 0x144]
0000330E 588F addq.l A7, 4
00003310 6606 bne +0x8 /* 00003318 */
00003312 7033 moveq.l D0, 0x33
00003314 6000 0166 bra +0x168 /* 0000347C */
label00003318:
00003318 486E FFFA pea.l [A6 - 0x6]
0000331C 486E FEBC pea.l [A6 - 0x144]
00003320 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003324 486E FFBC pea.l [A6 - 0x44]
00003328 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000332C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003330 2E8B move.l [A7], A3
00003332 486E FFFE pea.l [A6 - 0x2]
00003336 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000333A 206E FFFA movea.l A0, [A6 - 0x6]
0000333E 2F10 move.l -[A7], [A0]
00003340 226E FFBC movea.l A1, [A6 - 0x44]
00003344 2F11 move.l -[A7], [A1]
fn00003346:
00003346 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00003348-0000334E
fn00003348:
00003348 0008 4EBA ori.b A0, 0xBA
label0000334A: // (misaligned)
0000334C 0144 bchg D4, D0
// end alternate branch 00003348-0000334E
fn00003348: // (misaligned)
label0000334A:
0000334A 4EBA 0144 jsr [PC + 0x144 /* 00003490 */]
0000334E 3E00 move.w D7, D0
label00003350:
00003350 206E FFFA movea.l A0, [A6 - 0x6]
00003354 A023 syscall DisposHandle/DisposeHandle
00003356 206E FFBC movea.l A0, [A6 - 0x44]
0000335A A023 syscall DisposHandle/DisposeHandle
0000335C 3007 move.w D0, D7
0000335E 6000 011C bra +0x11E /* 0000347C */
label00003362:
00003362 0C54 2B61 cmpi.w [A4], 0x2B61 /* '+a' */
00003366 6656 bne +0x58 /* 000033BE */
00003368 206E 0018 movea.l A0, [A6 + 0x18]
0000336C 30BC 0001 move.w [A0], 0x1
00003370 486E FFFA pea.l [A6 - 0x6]
00003374 226E 0008 movea.l A1, [A6 + 0x8]
00003378 2F29 000A move.l -[A7], [A1 + 0xA]
0000337C 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003380 486E FFBC pea.l [A6 - 0x44]
00003384 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003388 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000338C 2E8B move.l [A7], A3
0000338E 486E FFFE pea.l [A6 - 0x2]
00003392 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003396 206E FFFA movea.l A0, [A6 - 0x6]
0000339A 2F10 move.l -[A7], [A0]
0000339C 226E FFBC movea.l A1, [A6 - 0x44]
000033A0 2F11 move.l -[A7], [A1]
000033A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033A6 4EBA 00E8 jsr [PC + 0xE8 /* 00003490 */]
000033AA 3E00 move.w D7, D0
000033AC 206E FFFA movea.l A0, [A6 - 0x6]
000033B0 A023 syscall DisposHandle/DisposeHandle
000033B2 206E FFBC movea.l A0, [A6 - 0x44]
000033B6 A023 syscall DisposHandle/DisposeHandle
000033B8 3007 move.w D0, D7
000033BA 6000 00C0 bra +0xC2 /* 0000347C */
label000033BE:
000033BE 3E14 move.w D7, [A4]
000033C0 0C47 2722 cmpi.w D7, 0x2722 /* '\'\"' */
000033C4 660E bne +0x10 /* 000033D4 */
000033C6 0C6C 2B64 000C cmpi.w [A4 + 0xC], 0x2B64 /* '+d' */
000033CC 6606 bne +0x8 /* 000033D4 */
000033CE 703B moveq.l D0, 0x3B
000033D0 6000 00AA bra +0xAC /* 0000347C */
label000033D4:
000033D4 0C47 2B64 cmpi.w D7, 0x2B64 /* '+d' */
000033D8 6606 bne +0x8 /* 000033E0 */
000033DA 703B moveq.l D0, 0x3B
000033DC 6000 009E bra +0xA0 /* 0000347C */
label000033E0:
000033E0 2F0C move.l -[A7], A4
000033E2 4EBA 0536 jsr [PC + 0x536 /* 0000391A */]
000033E6 3E00 move.w D7, D0
000033E8 0C47 0001 cmpi.w D7, 0x1
000033EC 588F addq.l A7, 4
000033EE 6D24 blt +0x26 /* 00003414 */
000033F0 0C47 000A cmpi.w D7, 0xA /* '\n' */
000033F4 6E1E bgt +0x20 /* 00003414 */
000033F6 2F0B move.l -[A7], A3
000033F8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000033FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003400 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003404 2F0C move.l -[A7], A4
00003406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000340A 4EBA 0084 jsr [PC + 0x84 /* 00003490 */]
0000340E 3E00 move.w D7, D0
00003410 3007 move.w D0, D7
00003412 6068 bra +0x6A /* 0000347C */
label00003414:
00003414 486E FFC0 pea.l [A6 - 0x40]
00003418 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000341C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003420 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003424 2F0C move.l -[A7], A4
00003426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000342A 4EBA DA4E jsr [PC - 0x25B2 /* 00000E7A */]
0000342E 3E00 move.w D7, D0
00003430 4A47 tst.w D7
00003432 4FEF 0018 lea.l A7, [A7 + 0x18]
00003436 6704 beq +0x6 /* 0000343C */
00003438 3007 move.w D0, D7
0000343A 6040 bra +0x42 /* 0000347C */
label0000343C:
0000343C 486E FFBC pea.l [A6 - 0x44]
00003440 486E FFC0 pea.l [A6 - 0x40]
00003444 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003448 2E8B move.l [A7], A3
0000344A 486E FFFE pea.l [A6 - 0x2]
0000344E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003452 486E FFC0 pea.l [A6 - 0x40]
00003456 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000345A 2E80 move.l [A7], D0
0000345C 206E FFBC movea.l A0, [A6 - 0x44]
00003460 2F10 move.l -[A7], [A0]
00003462 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003466 4EBA 0028 jsr [PC + 0x28 /* 00003490 */]
0000346A 3E00 move.w D7, D0
0000346C 486E FFC0 pea.l [A6 - 0x40]
00003470 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003474 206E FFBC movea.l A0, [A6 - 0x44]
00003478 A023 syscall DisposHandle/DisposeHandle
0000347A 3007 move.w D0, D7
label0000347C:
0000347C 4CEE 1880 FEA4 movem.l D7,A3,A4, [A6 - 0x15C]
00003482 4E5E unlink A6
00003484 4E75 rts
00003486 8773 6361 6E6F or.w [[A3 + 0x6E6F]], D3
0000348C 626A bhi +0x6C /* 000034F8 */
0000348E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003490-00003498
export_366:
fn00003490:
00003490 4E56 FEE4 link A6, -0x011C
00003494 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003490-00003498
export_366: // at 00003490 (misaligned)
fn00003490: // (misaligned)
00003492 FEE4 48E7 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00003496 0118 btst [A0]+, D0
00003498 286E 000C movea.l A4, [A6 + 0xC]
0000349C 266E 001C movea.l A3, [A6 + 0x1C]
000034A0 206E 0018 movea.l A0, [A6 + 0x18]
000034A4 4250 clr.w [A0]
000034A6 2F0C move.l -[A7], A4
000034A8 4EBA 0470 jsr [PC + 0x470 /* 0000391A */]
000034AC 3E00 move.w D7, D0
000034AE 3687 move.w [A3], D7
000034B0 3007 move.w D0, D7
000034B2 0C40 000A cmpi.w D0, 0xA /* '\n' */
000034B6 588F addq.l A7, 4
000034B8 6200 0216 bhi +0x218 /* 000036D0 */
000034BC 43FA 0228 lea.l A1, [PC + 0x228 /* 000036E6, value 0xFFE6FDE2 */]
000034C0 D040 add.w D0, D0
000034C2 D2F1 0000 add.w A1, [A1 + D0.w]
000034C6 4ED1 jmp [A1]
000034C8 3F3C 0001 move.w -[A7], 0x1
000034CC 486E FEFA pea.l [A6 - 0x106]
000034D0 486E FEF8 pea.l [A6 - 0x108]
000034D4 486E FEF4 pea.l [A6 - 0x10C]
000034D8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000034DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034E0 2F0C move.l -[A7], A4
000034E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034E6 4EBA 0A6E jsr [PC + 0xA6E /* 00003F56 */]
000034EA 3E00 move.w D7, D0
000034EC 4A47 tst.w D7
000034EE 4FEF 001E lea.l A7, [A7 + 0x1E]
000034F2 6706 beq +0x8 /* 000034FA */
000034F4 3007 move.w D0, D7
000034F6 6000 01DA bra +0x1DC /* 000036D2 */
// begin alternate branch 000034F8-000034FA
label000034F8:
000034F8 01DA .incomplete
// end alternate branch 000034F8-000034FA
label000034F8: // (misaligned)
label000034FA:
000034FA 0C6E 0001 FEF8 cmpi.w [A6 - 0x108], 0x1
00003500 6706 beq +0x8 /* 00003508 */
00003502 7002 moveq.l D0, 0x02
00003504 6000 01CC bra +0x1CE /* 000036D2 */
label00003508:
00003508 302E FEF4 move.w D0, [A6 - 0x10C]
0000350C 206E 0018 movea.l A0, [A6 + 0x18]
00003510 D150 add.w [A0], D0
00003512 700C moveq.l D0, 0x0C
00003514 C1EE FEF4 muls.w D0, [A6 - 0x10C]
00003518 D08C add.l D0, A4
0000351A 2840 movea.l A4, D0
0000351C 4267 clr.w -[A7]
0000351E 2F0B move.l -[A7], A3
00003520 486E FEF4 pea.l [A6 - 0x10C]
00003524 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003528 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000352C 2F0C move.l -[A7], A4
0000352E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003532 4EBA 07EA jsr [PC + 0x7EA /* 00003D1E */]
00003536 3E00 move.w D7, D0
00003538 4A47 tst.w D7
0000353A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000353E 6706 beq +0x8 /* 00003546 */
00003540 3007 move.w D0, D7
00003542 6000 018E bra +0x190 /* 000036D2 */
label00003546:
00003546 302E FEF4 move.w D0, [A6 - 0x10C]
0000354A 206E 0018 movea.l A0, [A6 + 0x18]
0000354E D150 add.w [A0], D0
00003550 486B 002A pea.l [A3 + 0x2A]
00003554 486E FEFA pea.l [A6 - 0x106]
00003558 2F2B 001A move.l -[A7], [A3 + 0x1A]
0000355C 4EBA 2BCA jsr [PC + 0x2BCA /* 00006128 */]
00003560 3E00 move.w D7, D0
00003562 4A47 tst.w D7
00003564 4FEF 000C lea.l A7, [A7 + 0xC]
00003568 6708 beq +0xA /* 00003572 */
0000356A 2F0B move.l -[A7], A3
0000356C 4EBA 018E jsr [PC + 0x18E /* 000036FC */]
00003570 588F addq.l A7, 4
label00003572:
00003572 3007 move.w D0, D7
00003574 6000 015C bra +0x15E /* 000036D2 */
00003578 3F3C 0001 move.w -[A7], 0x1
0000357C 2F0B move.l -[A7], A3
0000357E 486E FEF4 pea.l [A6 - 0x10C]
00003582 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003586 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000358A 2F0C move.l -[A7], A4
0000358C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003590 4EBA 078C jsr [PC + 0x78C /* 00003D1E */]
00003594 3E00 move.w D7, D0
00003596 302E FEF4 move.w D0, [A6 - 0x10C]
0000359A 206E 0018 movea.l A0, [A6 + 0x18]
0000359E D150 add.w [A0], D0
000035A0 3007 move.w D0, D7
000035A2 6000 012E bra +0x130 /* 000036D2 */
000035A6 486E FEFA pea.l [A6 - 0x106]
000035AA 486E FEF6 pea.l [A6 - 0x10A]
000035AE 486E FEF8 pea.l [A6 - 0x108]
000035B2 486E FEF4 pea.l [A6 - 0x10C]
000035B6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000035BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000035BE 2F0C move.l -[A7], A4
000035C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035C4 4EBA 04A2 jsr [PC + 0x4A2 /* 00003A68 */]
000035C8 3E00 move.w D7, D0
000035CA 4A47 tst.w D7
000035CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000035D0 6706 beq +0x8 /* 000035D8 */
000035D2 3007 move.w D0, D7
000035D4 6000 00FC bra +0xFE /* 000036D2 */
label000035D8:
000035D8 302E FEF4 move.w D0, [A6 - 0x10C]
000035DC 206E 0018 movea.l A0, [A6 + 0x18]
000035E0 D150 add.w [A0], D0
000035E2 700C moveq.l D0, 0x0C
000035E4 C1EE FEF4 muls.w D0, [A6 - 0x10C]
000035E8 D08C add.l D0, A4
000035EA 2840 movea.l A4, D0
000035EC 0C54 271E cmpi.w [A4], 0x271E
000035F0 6716 beq +0x18 /* 00003608 */
000035F2 41EB 002E lea.l A0, [A3 + 0x2E]
000035F6 43F9 FFFF EB84 lea.l A1, [0xFFFFEB84]
000035FC 7019 moveq.l D0, 0x19
label000035FE:
000035FE 20D9 move.l [A0]+, [A1]+
00003600 51C8 FFFC dbf D0, -0x6 /* 000035FE */
00003604 30D9 move.w [A0]+, [A1]+
00003606 6034 bra +0x36 /* 0000363C */
label00003608:
00003608 4267 clr.w -[A7]
0000360A 2F0B move.l -[A7], A3
0000360C 486E FEF4 pea.l [A6 - 0x10C]
00003610 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003614 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003618 2F0C move.l -[A7], A4
0000361A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000361E 4EBA 0CD4 jsr [PC + 0xCD4 /* 000042F4 */]
00003622 3E00 move.w D7, D0
00003624 4A47 tst.w D7
00003626 4FEF 001A lea.l A7, [A7 + 0x1A]
0000362A 6706 beq +0x8 /* 00003632 */
0000362C 3007 move.w D0, D7
0000362E 6000 00A2 bra +0xA4 /* 000036D2 */
label00003632:
00003632 302E FEF4 move.w D0, [A6 - 0x10C]
00003636 206E 0018 movea.l A0, [A6 + 0x18]
0000363A D150 add.w [A0], D0
label0000363C:
0000363C 0C6E 0004 FEF8 cmpi.w [A6 - 0x108], 0x4
00003642 6614 bne +0x16 /* 00003658 */
00003644 206B 0056 movea.l A0, [A3 + 0x56]
00003648 2050 movea.l A0, [A0]
0000364A 2768 0020 009E move.l [A3 + 0x9E], [A0 + 0x20]
00003650 276B 004E 009A move.l [A3 + 0x9A], [A3 + 0x4E]
00003656 6012 bra +0x14 /* 0000366A */
label00003658:
00003658 206B 006A movea.l A0, [A3 + 0x6A]
0000365C 2050 movea.l A0, [A0]
0000365E 2768 0020 009E move.l [A3 + 0x9E], [A0 + 0x20]
00003664 276B 0062 009A move.l [A3 + 0x9A], [A3 + 0x62]
label0000366A:
0000366A 486B 0098 pea.l [A3 + 0x98]
0000366E 486E FEFA pea.l [A6 - 0x106]
00003672 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00003676 2F2B 009E move.l -[A7], [A3 + 0x9E]
0000367A 4EBA 27B8 jsr [PC + 0x27B8 /* 00005E34 */]
0000367E 3E00 move.w D7, D0
00003680 4A47 tst.w D7
00003682 4FEF 000E lea.l A7, [A7 + 0xE]
00003686 6708 beq +0xA /* 00003690 */
00003688 2F0B move.l -[A7], A3
0000368A 4EBA 0070 jsr [PC + 0x70 /* 000036FC */]
0000368E 588F addq.l A7, 4
label00003690:
00003690 3007 move.w D0, D7
00003692 603E bra +0x40 /* 000036D2 */
00003694 3F3C 0001 move.w -[A7], 0x1
00003698 2F0B move.l -[A7], A3
0000369A 486E FEF4 pea.l [A6 - 0x10C]
0000369E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000036A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000036A6 2F0C move.l -[A7], A4
000036A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036AC 4EBA 0C46 jsr [PC + 0xC46 /* 000042F4 */]
000036B0 3E00 move.w D7, D0
000036B2 302E FEF4 move.w D0, [A6 - 0x10C]
000036B6 206E 0018 movea.l A0, [A6 + 0x18]
000036BA D150 add.w [A0], D0
000036BC 3007 move.w D0, D7
000036BE 6012 bra +0x14 /* 000036D2 */
000036C0 206E 0018 movea.l A0, [A6 + 0x18]
000036C4 30BC 0001 move.w [A0], 0x1
000036C8 7000 moveq.l D0, 0x00
000036CA 6006 bra +0x8 /* 000036D2 */
000036CC 7002 moveq.l D0, 0x02
000036CE 6002 bra +0x4 /* 000036D2 */
label000036D0:
000036D0 7000 moveq.l D0, 0x00
label000036D2:
000036D2 4CEE 1880 FED8 movem.l D7,A3,A4, [A6 - 0x128]
000036D8 4E5E unlink A6
000036DA 4E75 rts
000036DC 8772 6561 646F or.w [[A2 + 0x646F]], D3
000036E2 626A bhi +0x6C /* 0000374E */
000036E4 0016 FFE6 ori.b [A6], 0xE6
000036E8 FDE2 .invalid <<F/7/6>>
000036EA FE92 FEC0 .extension 0xE92 <<F/2-3/7>> // unimplemented
000036EE FFAE .invalid <<F/6/7>>
000036F0 FFAE .invalid <<F/6/7>>
000036F2 FFAE .invalid <<F/6/7>>
000036F4 FFEA .invalid <<F/7/7>>
000036F6 FFAE .invalid <<F/6/7>>
000036F8 FFDA .invalid <<F/7/7>>
000036FA FFDA .invalid <<F/7/7>>
export_367:
fn000036FC:
000036FC 4E56 FF00 link A6, -0x0100
00003700 2F0C move.l -[A7], A4
00003702 286E 0008 movea.l A4, [A6 + 0x8]
00003706 3D54 FF00 move.w [A6 - 0x100], [A4]
0000370A 302E FF00 move.w D0, [A6 - 0x100]
0000370E 6700 01F8 beq +0x1FA /* 00003908 */
00003712 6B00 01F4 bmi +0x1F6 /* 00003908 */
00003716 5140 subq.w D0, 8
00003718 6700 00A4 beq +0xA6 /* 000037BE */
0000371C 6A0E bpl +0x10 /* 0000372C */
0000371E 5240 addq.w D0, 1
00003720 6A00 01E6 bpl +0x1E8 /* 00003908 */
00003724 5840 addq.w D0, 4
00003726 6A00 0096 bpl +0x98 /* 000037BE */
0000372A 6006 bra +0x8 /* 00003732 */
label0000372C:
0000372C 5740 subq.w D0, 3
0000372E 6000 01D8 bra +0x1DA /* 00003908 */
label00003732:
00003732 486E FFD6 pea.l [A6 - 0x2A]
00003736 486E FFD8 pea.l [A6 - 0x28]
0000373A 2F2C 000A move.l -[A7], [A4 + 0xA]
0000373E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003742 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00003746 4A40 tst.w D0
00003748 4FEF 0010 lea.l A7, [A7 + 0x10]
0000374C 6600 01BA bne +0x1BC /* 00003908 */
// begin alternate branch 0000374E-0000375C
label0000374E:
0000374E 01BA 2F2C bclr [PC + 0x2F2C /* 0000667C, cstring ""<EOF> */], D0
00003752 0002 4EAD ori.b D2, 0xAD
00003756 062A 4A40 588F addi.b [A2 + 0x588F], 0x40 /* '@' */
// end alternate branch 0000374E-0000375C
label0000374E: // (misaligned)
00003750 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003754 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
00003758 4A40 tst.w D0
0000375A 588F addq.l A7, 4
0000375C 6614 bne +0x16 /* 00003772 */
0000375E 2F3C 0000 9C40 move.l -[A7], 0x9C40
00003764 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003768 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
0000376C 4A40 tst.w D0
0000376E 508F addq.l A7, 8
00003770 670A beq +0xC /* 0000377C */
label00003772:
00003772 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003776 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
0000377A 588F addq.l A7, 4
label0000377C:
0000377C 2F2C 000E move.l -[A7], [A4 + 0xE]
00003780 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003784 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00003788 3E80 move.w [A7], D0
0000378A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000378E 7002 moveq.l D0, 0x02
00003790 2E80 move.l [A7], D0
00003792 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003796 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000379A 3E80 move.w [A7], D0
0000379C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000037A0 2EAC 0002 move.l [A7], [A4 + 0x2]
000037A4 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000037A8 3E80 move.w [A7], D0
000037AA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000037AE 2EAC 0002 move.l [A7], [A4 + 0x2]
000037B2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000037B6 4FEF 000C lea.l A7, [A7 + 0xC]
000037BA 6000 014C bra +0x14E /* 00003908 */
label000037BE:
000037BE 486E FF6C pea.l [A6 - 0x94]
000037C2 2F2C 003A move.l -[A7], [A4 + 0x3A]
000037C6 2F2C 002E move.l -[A7], [A4 + 0x2E]
000037CA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000037CE 4A40 tst.w D0
000037D0 4FEF 000C lea.l A7, [A7 + 0xC]
000037D4 6700 0090 beq +0x92 /* 00003866 */
000037D8 202E FF88 move.l D0, [A6 - 0x78]
000037DC B0AC 004A cmp.l D0, [A4 + 0x4A]
000037E0 6700 0126 beq +0x128 /* 00003908 */
000037E4 41EE FF02 lea.l A0, [A6 - 0xFE]
000037E8 43EC 002E lea.l A1, [A4 + 0x2E]
000037EC 7019 moveq.l D0, 0x19
label000037EE:
000037EE 20D9 move.l [A0]+, [A1]+
000037F0 51C8 FFFC dbf D0, -0x6 /* 000037EE */
000037F4 30D9 move.w [A0]+, [A1]+
000037F6 486E FF02 pea.l [A6 - 0xFE]
000037FA 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
000037FE 2EAE FF22 move.l [A7], [A6 - 0xDE]
00003802 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00003806 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000380A 3E80 move.w [A7], D0
0000380C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003810 2EAE FF36 move.l [A7], [A6 - 0xCA]
00003814 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00003818 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000381C 3E80 move.w [A7], D0
0000381E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003822 2EAE FF02 move.l [A7], [A6 - 0xFE]
00003826 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000382A 3E80 move.w [A7], D0
0000382C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003830 4A79 FFFF E942 tst.w [0xFFFFE942]
00003836 4FEF 000C lea.l A7, [A7 + 0xC]
0000383A 670C beq +0xE /* 00003848 */
0000383C 206E FF32 movea.l A0, [A6 - 0xCE]
00003840 A023 syscall DisposHandle/DisposeHandle
00003842 206E FF46 movea.l A0, [A6 - 0xBA]
00003846 A023 syscall DisposHandle/DisposeHandle
label00003848:
00003848 206E FF94 movea.l A0, [A6 - 0x6C]
0000384C 2050 movea.l A0, [A0]
0000384E 2F28 0024 move.l -[A7], [A0 + 0x24]
00003852 2F2E FFAC move.l -[A7], [A6 - 0x54]
00003856 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000385A 3E80 move.w [A7], D0
0000385C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003860 508F addq.l A7, 8
00003862 6000 00A4 bra +0xA6 /* 00003908 */
label00003866:
00003866 41EE FF02 lea.l A0, [A6 - 0xFE]
0000386A 43EC 002E lea.l A1, [A4 + 0x2E]
0000386E 7019 moveq.l D0, 0x19
label00003870:
00003870 20D9 move.l [A0]+, [A1]+
00003872 51C8 FFFC dbf D0, -0x6 /* 00003870 */
00003876 30D9 move.w [A0]+, [A1]+
00003878 486E FF02 pea.l [A6 - 0xFE]
0000387C 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00003880 2EAE FF22 move.l [A7], [A6 - 0xDE]
00003884 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00003888 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000388C 3E80 move.w [A7], D0
0000388E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003892 2EAE FF36 move.l [A7], [A6 - 0xCA]
00003896 2F2E FF02 move.l -[A7], [A6 - 0xFE]
0000389A 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000389E 3E80 move.w [A7], D0
000038A0 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000038A4 2EAE FF12 move.l [A7], [A6 - 0xEE]
000038A8 2F2E FF02 move.l -[A7], [A6 - 0xFE]
000038AC 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000038B0 3E80 move.w [A7], D0
000038B2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000038B6 4297 clr.l [A7]
000038B8 2F2E FF02 move.l -[A7], [A6 - 0xFE]
000038BC 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000038C0 3E80 move.w [A7], D0
000038C2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000038C6 7001 moveq.l D0, 0x01
000038C8 2E80 move.l [A7], D0
000038CA 2F2E FF02 move.l -[A7], [A6 - 0xFE]
000038CE 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000038D2 3E80 move.w [A7], D0
000038D4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000038D8 2EAE FF02 move.l [A7], [A6 - 0xFE]
000038DC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000038E0 3E80 move.w [A7], D0
000038E2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000038E6 4A79 FFFF E942 tst.w [0xFFFFE942]
000038EC 4FEF 0018 lea.l A7, [A7 + 0x18]
000038F0 670C beq +0xE /* 000038FE */
000038F2 206E FF32 movea.l A0, [A6 - 0xCE]
000038F6 A023 syscall DisposHandle/DisposeHandle
000038F8 206E FF46 movea.l A0, [A6 - 0xBA]
000038FC A023 syscall DisposHandle/DisposeHandle
label000038FE:
000038FE 2F2E FF02 move.l -[A7], [A6 - 0xFE]
00003902 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003906 588F addq.l A7, 4
label00003908:
00003908 285F movea.l A4, [A7]+
0000390A 4E5E unlink A6
0000390C 4E75 rts
0000390E 8877 7269 or.w D4, [A7 + D7.w * 2 + 0x69]
00003912 7465 moveq.l D2, 0x65
00003914 6F62 ble +0x64 /* 00003978 */
00003916 6A00 0000 bpl +0x2 /* 00003918 */
// begin alternate branch 00003918-00003922
label00003918:
00003918 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_368: // at 0000391A (misaligned)
fn0000391A: // (misaligned)
0000391C 0000 48E7 ori.b D0, 0xE7
00003920 0108 btst A0, D0
// end alternate branch 00003918-00003922
export_368:
label00003918: // (misaligned)
fn0000391A:
0000391A 4E56 0000 link A6, 0
0000391E 48E7 0108 movem.l -[A7], D7,A4
00003922 286E 0008 movea.l A4, [A6 + 0x8]
00003926 3E14 move.w D7, [A4]
00003928 0C47 1B58 cmpi.w D7, 0x1B58
0000392C 6F0C ble +0xE /* 0000393A */
0000392E 0C47 1B66 cmpi.w D7, 0x1B66
00003932 6C06 bge +0x8 /* 0000393A */
00003934 49EC 000C lea.l A4, [A4 + 0xC]
00003938 3E14 move.w D7, [A4]
label0000393A:
0000393A 0C47 2B97 cmpi.w D7, 0x2B97
0000393E 670C beq +0xE /* 0000394C */
00003940 0C47 271D cmpi.w D7, 0x271D
00003944 6706 beq +0x8 /* 0000394C */
00003946 0C47 2BBD cmpi.w D7, 0x2BBD
0000394A 6606 bne +0x8 /* 00003952 */
label0000394C:
0000394C 49EC 000C lea.l A4, [A4 + 0xC]
00003950 3E14 move.w D7, [A4]
label00003952:
00003952 3007 move.w D0, D7
00003954 6B00 00FC bmi +0xFE /* 00003A52 */
00003958 0440 2B4D subi.w D0, 0x2B4D /* '+M' */
0000395C 6700 00EC beq +0xEE /* 00003A4A */
00003960 6A38 bpl +0x3A /* 0000399A */
00003962 0440 FFC5 subi.w D0, 0xFFC5
00003966 6776 beq +0x78 /* 000039DE */
00003968 6A1C bpl +0x1E /* 00003986 */
0000396A 0440 FFF2 subi.w D0, 0xFFF2
0000396E 6700 00A0 beq +0xA2 /* 00003A10 */
00003972 6A0A bpl +0xC /* 0000397E */
00003974 0440 F43E subi.w D0, 0xF43E
label00003978:
00003978 6756 beq +0x58 /* 000039D0 */
0000397A 6000 00D6 bra +0xD8 /* 00003A52 */
label0000397E:
0000397E 5140 subq.w D0, 8
00003980 6758 beq +0x5A /* 000039DA */
00003982 6000 00CE bra +0xD0 /* 00003A52 */
label00003986:
00003986 0440 0035 subi.w D0, 0x35 /* '5' */
0000398A 674E beq +0x50 /* 000039DA */
0000398C 6A00 00C4 bpl +0xC6 /* 00003A52 */
00003990 0440 FFF2 subi.w D0, 0xFFF2
00003994 6744 beq +0x46 /* 000039DA */
00003996 6000 00BA bra +0xBC /* 00003A52 */
label0000399A:
0000399A 0440 004D subi.w D0, 0x4D /* 'M' */
0000399E 6700 00A6 beq +0xA8 /* 00003A46 */
000039A2 6A14 bpl +0x16 /* 000039B8 */
000039A4 0440 FFE8 subi.w D0, 0xFFE8
000039A8 6730 beq +0x32 /* 000039DA */
000039AA 6A00 00A6 bpl +0xA8 /* 00003A52 */
000039AE 0440 FFE0 subi.w D0, 0xFFE0
000039B2 6722 beq +0x24 /* 000039D6 */
000039B4 6000 009C bra +0x9E /* 00003A52 */
label000039B8:
000039B8 0440 0036 subi.w D0, 0x36 /* '6' */
000039BC 6700 0084 beq +0x86 /* 00003A42 */
000039C0 6A00 0090 bpl +0x92 /* 00003A52 */
000039C4 0440 FFDB subi.w D0, 0xFFDB
000039C8 6700 0084 beq +0x86 /* 00003A4E */
000039CC 6000 0084 bra +0x86 /* 00003A52 */
label000039D0:
000039D0 7001 moveq.l D0, 0x01
000039D2 6000 0080 bra +0x82 /* 00003A54 */
label000039D6:
000039D6 7002 moveq.l D0, 0x02
000039D8 607A bra +0x7C /* 00003A54 */
label000039DA:
000039DA 7003 moveq.l D0, 0x03
000039DC 6076 bra +0x78 /* 00003A54 */
label000039DE:
000039DE 49EC 000C lea.l A4, [A4 + 0xC]
000039E2 3E14 move.w D7, [A4]
000039E4 0C47 2B47 cmpi.w D7, 0x2B47 /* '+G' */
000039E8 6604 bne +0x6 /* 000039EE */
000039EA 7003 moveq.l D0, 0x03
000039EC 6066 bra +0x68 /* 00003A54 */
label000039EE:
000039EE 0C47 2B39 cmpi.w D7, 0x2B39 /* '+9' */
000039F2 6604 bne +0x6 /* 000039F8 */
000039F4 7003 moveq.l D0, 0x03
000039F6 605C bra +0x5E /* 00003A54 */
label000039F8:
000039F8 0C47 2B0C cmpi.w D7, 0x2B0C
000039FC 6604 bne +0x6 /* 00003A02 */
000039FE 7003 moveq.l D0, 0x03
00003A00 6052 bra +0x54 /* 00003A54 */
label00003A02:
00003A02 0C47 2B82 cmpi.w D7, 0x2B82
00003A06 6604 bne +0x6 /* 00003A0C */
00003A08 7003 moveq.l D0, 0x03
00003A0A 6048 bra +0x4A /* 00003A54 */
label00003A0C:
00003A0C 7004 moveq.l D0, 0x04
00003A0E 6044 bra +0x46 /* 00003A54 */
label00003A10:
00003A10 49EC 000C lea.l A4, [A4 + 0xC]
00003A14 3E14 move.w D7, [A4]
00003A16 0C47 2B47 cmpi.w D7, 0x2B47 /* '+G' */
00003A1A 6604 bne +0x6 /* 00003A20 */
00003A1C 7003 moveq.l D0, 0x03
00003A1E 6034 bra +0x36 /* 00003A54 */
label00003A20:
00003A20 0C47 2B39 cmpi.w D7, 0x2B39 /* '+9' */
00003A24 6604 bne +0x6 /* 00003A2A */
00003A26 7003 moveq.l D0, 0x03
00003A28 602A bra +0x2C /* 00003A54 */
label00003A2A:
00003A2A 0C47 2B0C cmpi.w D7, 0x2B0C
00003A2E 6604 bne +0x6 /* 00003A34 */
00003A30 7003 moveq.l D0, 0x03
00003A32 6020 bra +0x22 /* 00003A54 */
label00003A34:
00003A34 0C47 2B82 cmpi.w D7, 0x2B82
00003A38 6604 bne +0x6 /* 00003A3E */
00003A3A 7003 moveq.l D0, 0x03
00003A3C 6016 bra +0x18 /* 00003A54 */
label00003A3E:
00003A3E 7005 moveq.l D0, 0x05
00003A40 6012 bra +0x14 /* 00003A54 */
label00003A42:
00003A42 7006 moveq.l D0, 0x06
00003A44 600E bra +0x10 /* 00003A54 */
label00003A46:
00003A46 7008 moveq.l D0, 0x08
00003A48 600A bra +0xC /* 00003A54 */
label00003A4A:
00003A4A 700A moveq.l D0, 0x0A
00003A4C 6006 bra +0x8 /* 00003A54 */
label00003A4E:
00003A4E 7009 moveq.l D0, 0x09
00003A50 6002 bra +0x4 /* 00003A54 */
label00003A52:
00003A52 7000 moveq.l D0, 0x00
label00003A54:
00003A54 4CDF 1080 movem.l D7,A4, [A7]+
00003A58 4E5E unlink A6
00003A5A 4E75 rts
00003A5C 8877 6869 or.w D4, [A7 + D6 + 0x69]
00003A60 6368 bls +0x6A /* 00003ACA */
00003A62 6F62 ble +0x64 /* 00003AC6 */
00003A64 6A00 0000 bpl +0x2 /* 00003A66 */
// begin alternate branch 00003A66-00003A70
label00003A66:
00003A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_369: // at 00003A68 (misaligned)
fn00003A68: // (misaligned)
00003A6A FEB2 48E7 .extension 0xEB2 <<F/2-3/7>> // unimplemented
00003A6E 0118 btst [A0]+, D0
// end alternate branch 00003A66-00003A70
export_369:
label00003A66: // (misaligned)
fn00003A68:
00003A68 4E56 FEB2 link A6, -0x014E
00003A6C 48E7 0118 movem.l -[A7], D7,A3,A4
00003A70 286E 000C movea.l A4, [A6 + 0xC]
00003A74 266E 0024 movea.l A3, [A6 + 0x24]
00003A78 206E 0018 movea.l A0, [A6 + 0x18]
00003A7C 4250 clr.w [A0]
00003A7E 226E 0020 movea.l A1, [A6 + 0x20]
00003A82 32BC FFFF move.w [A1], 0xFFFF
00003A86 206E 001C movea.l A0, [A6 + 0x1C]
00003A8A 4250 clr.w [A0]
00003A8C 7E00 moveq.l D7, 0x00
00003A8E 3D54 FEB2 move.w [A6 - 0x14E], [A4]
00003A92 0C6E 1B58 FEB2 cmpi.w [A6 - 0x14E], 0x1B58
00003A98 6F3E ble +0x40 /* 00003AD8 */
00003A9A 0C6E 1B66 FEB2 cmpi.w [A6 - 0x14E], 0x1B66
00003AA0 6C36 bge +0x38 /* 00003AD8 */
00003AA2 7E06 moveq.l D7, 0x06
00003AA4 306E FEB2 movea.w A0, [A6 - 0x14E]
00003AA8 41E8 E4A8 lea.l A0, [A0 - 0x1B58]
00003AAC 2D48 FFFA move.l [A6 - 0x6], A0
00003AB0 0C6E 1B63 FEB2 cmpi.w [A6 - 0x14E], 0x1B63
00003AB6 6602 bne +0x4 /* 00003ABA */
00003AB8 7E01 moveq.l D7, 0x01
label00003ABA:
00003ABA 0C6E 1B65 FEB2 cmpi.w [A6 - 0x14E], 0x1B65
00003AC0 6602 bne +0x4 /* 00003AC4 */
00003AC2 7E02 moveq.l D7, 0x02
label00003AC4:
00003AC4 0C6E 1B64 FEB2 cmpi.w [A6 - 0x14E], 0x1B64
// begin alternate branch 00003AC6-00003ACA
label00003AC6:
00003AC6 1B64 FEB2 move.b [A5 - 0x14E], -[A4]
// end alternate branch 00003AC6-00003ACA
label00003AC6: // (misaligned)
label00003ACA:
00003ACA 6602 bne +0x4 /* 00003ACE */
00003ACC 7E03 moveq.l D7, 0x03
label00003ACE:
00003ACE 49EC 000C lea.l A4, [A4 + 0xC]
00003AD2 206E 0018 movea.l A0, [A6 + 0x18]
00003AD6 5250 addq.w [A0], 1
label00003AD8:
00003AD8 0C54 2B12 cmpi.w [A4], 0x2B12
00003ADC 6608 bne +0xA /* 00003AE6 */
00003ADE 206E 001C movea.l A0, [A6 + 0x1C]
00003AE2 30BC 0004 move.w [A0], 0x4
label00003AE6:
00003AE6 0C54 2B04 cmpi.w [A4], 0x2B04
00003AEA 6608 bne +0xA /* 00003AF4 */
00003AEC 206E 001C movea.l A0, [A6 + 0x1C]
00003AF0 30BC 0005 move.w [A0], 0x5
label00003AF4:
00003AF4 206E 001C movea.l A0, [A6 + 0x1C]
00003AF8 4A50 tst.w [A0]
00003AFA 670A beq +0xC /* 00003B06 */
00003AFC 49EC 000C lea.l A4, [A4 + 0xC]
00003B00 206E 0018 movea.l A0, [A6 + 0x18]
00003B04 5250 addq.w [A0], 1
label00003B06:
00003B06 0C54 2B0C cmpi.w [A4], 0x2B0C
00003B0A 6618 bne +0x1A /* 00003B24 */
00003B0C 206E 001C movea.l A0, [A6 + 0x1C]
00003B10 4A50 tst.w [A0]
00003B12 6608 bne +0xA /* 00003B1C */
00003B14 206E 001C movea.l A0, [A6 + 0x1C]
00003B18 30BC 0004 move.w [A0], 0x4
label00003B1C:
00003B1C 206E 0020 movea.l A0, [A6 + 0x20]
00003B20 30BC 0001 move.w [A0], 0x1
label00003B24:
00003B24 0C54 2B47 cmpi.w [A4], 0x2B47 /* '+G' */
00003B28 6616 bne +0x18 /* 00003B40 */
00003B2A 206E 001C movea.l A0, [A6 + 0x1C]
00003B2E 4A50 tst.w [A0]
00003B30 6608 bne +0xA /* 00003B3A */
00003B32 206E 001C movea.l A0, [A6 + 0x1C]
00003B36 30BC 0004 move.w [A0], 0x4
label00003B3A:
00003B3A 206E 0020 movea.l A0, [A6 + 0x20]
00003B3E 4250 clr.w [A0]
label00003B40:
00003B40 0C54 2B39 cmpi.w [A4], 0x2B39 /* '+9' */
00003B44 6618 bne +0x1A /* 00003B5E */
00003B46 206E 001C movea.l A0, [A6 + 0x1C]
00003B4A 4A50 tst.w [A0]
00003B4C 6608 bne +0xA /* 00003B56 */
00003B4E 206E 001C movea.l A0, [A6 + 0x1C]
00003B52 30BC 0005 move.w [A0], 0x5
label00003B56:
00003B56 206E 0020 movea.l A0, [A6 + 0x20]
00003B5A 30BC 0002 move.w [A0], 0x2
label00003B5E:
00003B5E 0C54 2B82 cmpi.w [A4], 0x2B82
00003B62 6618 bne +0x1A /* 00003B7C */
00003B64 206E 001C movea.l A0, [A6 + 0x1C]
00003B68 4A50 tst.w [A0]
00003B6A 6608 bne +0xA /* 00003B74 */
00003B6C 206E 001C movea.l A0, [A6 + 0x1C]
00003B70 30BC 0004 move.w [A0], 0x4
label00003B74:
00003B74 206E 0020 movea.l A0, [A6 + 0x20]
00003B78 30BC 0004 move.w [A0], 0x4
label00003B7C:
00003B7C 206E 0020 movea.l A0, [A6 + 0x20]
00003B80 0C50 FFFF cmpi.w [A0], 0xFFFF
00003B84 6606 bne +0x8 /* 00003B8C */
00003B86 7002 moveq.l D0, 0x02
00003B88 6000 0102 bra +0x104 /* 00003C8C */
label00003B8C:
00003B8C 49EC 000C lea.l A4, [A4 + 0xC]
00003B90 206E 0018 movea.l A0, [A6 + 0x18]
00003B94 5250 addq.w [A0], 1
00003B96 4A47 tst.w D7
00003B98 670E beq +0x10 /* 00003BA8 */
00003B9A 3687 move.w [A3], D7
00003B9C 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
00003BA2 7000 moveq.l D0, 0x00
00003BA4 6000 00E6 bra +0xE8 /* 00003C8C */
label00003BA8:
00003BA8 0C54 0FD8 cmpi.w [A4], 0xFD8
00003BAC 6662 bne +0x64 /* 00003C10 */
00003BAE 206E 0018 movea.l A0, [A6 + 0x18]
00003BB2 5250 addq.w [A0], 1
00003BB4 49EC 000C lea.l A4, [A4 + 0xC]
00003BB8 486E FFC0 pea.l [A6 - 0x40]
00003BBC 486E FFFE pea.l [A6 - 0x2]
00003BC0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003BC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BC8 2F0C move.l -[A7], A4
00003BCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BCE 4EBA D2AA jsr [PC - 0x2D56 /* 00000E7A */]
00003BD2 3E00 move.w D7, D0
00003BD4 4A47 tst.w D7
00003BD6 4FEF 0018 lea.l A7, [A7 + 0x18]
00003BDA 6706 beq +0x8 /* 00003BE2 */
00003BDC 3007 move.w D0, D7
00003BDE 6000 00AC bra +0xAE /* 00003C8C */
label00003BE2:
00003BE2 302E FFFE move.w D0, [A6 - 0x2]
00003BE6 206E 0018 movea.l A0, [A6 + 0x18]
00003BEA D150 add.w [A0], D0
00003BEC 486E FFFA pea.l [A6 - 0x6]
00003BF0 486E FFC0 pea.l [A6 - 0x40]
00003BF4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00003BF8 3E00 move.w D7, D0
00003BFA 486E FFC0 pea.l [A6 - 0x40]
00003BFE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003C02 36BC 0007 move.w [A3], 0x7
00003C06 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
00003C0C 3007 move.w D0, D7
00003C0E 607C bra +0x7E /* 00003C8C */
label00003C10:
00003C10 486E FFC0 pea.l [A6 - 0x40]
00003C14 486E FFFE pea.l [A6 - 0x2]
00003C18 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003C1C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C20 2F0C move.l -[A7], A4
00003C22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C26 4EBA D1F2 jsr [PC - 0x2E0E /* 00000E1A */]
00003C2A 3E00 move.w D7, D0
00003C2C 4A47 tst.w D7
00003C2E 4FEF 0018 lea.l A7, [A7 + 0x18]
00003C32 6704 beq +0x6 /* 00003C38 */
00003C34 3007 move.w D0, D7
00003C36 6054 bra +0x56 /* 00003C8C */
label00003C38:
00003C38 302E FFFE move.w D0, [A6 - 0x2]
00003C3C 206E 0018 movea.l A0, [A6 + 0x18]
00003C40 D150 add.w [A0], D0
00003C42 486E FEC0 pea.l [A6 - 0x140]
00003C46 486E FFC0 pea.l [A6 - 0x40]
00003C4A 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00003C4E 486E FFC0 pea.l [A6 - 0x40]
00003C52 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003C56 486E FFFA pea.l [A6 - 0x6]
00003C5A 486E FEC0 pea.l [A6 - 0x140]
00003C5E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003C62 3E00 move.w D7, D0
00003C64 4A47 tst.w D7
00003C66 4FEF 0014 lea.l A7, [A7 + 0x14]
00003C6A 6714 beq +0x16 /* 00003C80 */
00003C6C 36BC 0008 move.w [A3], 0x8
00003C70 486B 0006 pea.l [A3 + 0x6]
00003C74 486E FEC0 pea.l [A6 - 0x140]
00003C78 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003C7C 7000 moveq.l D0, 0x00
00003C7E 600C bra +0xE /* 00003C8C */
label00003C80:
00003C80 36BC 0006 move.w [A3], 0x6
00003C84 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
00003C8A 7000 moveq.l D0, 0x00
label00003C8C:
00003C8C 4CEE 1880 FEA6 movem.l D7,A3,A4, [A6 - 0x15A]
00003C92 4E5E unlink A6
00003C94 4E75 rts
00003C96 8876 6965 or.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00003C9A 7773 moveq.l D3, 0x73
00003C9C 706F moveq.l D0, 0x6F
00003C9E 7400 moveq.l D2, 0x00
00003CA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003CA2-00003CA6
fn00003CA2:
00003CA2 4E56 FFFC link A6, -0x0004
// end alternate branch 00003CA2-00003CA6
fn00003CA2: // (misaligned)
00003CA4 FFFC .invalid <<F/7/7>>
00003CA6 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003CAA 266E 0008 movea.l A3, [A6 + 0x8]
00003CAE 246E 000C movea.l A2, [A6 + 0xC]
00003CB2 2E2E 0014 move.l D7, [A6 + 0x14]
00003CB6 284B movea.l A4, A3
00003CB8 6004 bra +0x6 /* 00003CBE */
label00003CBA:
00003CBA 49EC 000C lea.l A4, [A4 + 0xC]
label00003CBE:
00003CBE 4A54 tst.w [A4]
00003CC0 66F8 bne -0x6 /* 00003CBA */
00003CC2 4878 000C push.l 0xC
00003CC6 200C move.l D0, A4
00003CC8 908B sub.l D0, A3
00003CCA 2F00 move.l -[A7], D0
00003CCC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003CD0 206E 0010 movea.l A0, [A6 + 0x10]
00003CD4 3080 move.w [A0], D0
00003CD6 302C 0002 move.w D0, [A4 + 0x2]
00003CDA 906B 0002 sub.w D0, [A3 + 0x2]
00003CDE 3240 movea.w A1, D0
00003CE0 2D49 FFFC move.l [A6 - 0x4], A1
00003CE4 B2FC 00FF cmpa.w A1, 0xFF
00003CE8 6D04 blt +0x6 /* 00003CEE */
00003CEA 700E moveq.l D0, 0x0E
00003CEC 601A bra +0x1C /* 00003D08 */
label00003CEE:
00003CEE 306B 0002 movea.w A0, [A3 + 0x2]
00003CF2 D1CA add.l A0, A2
00003CF4 2007 move.l D0, D7
00003CF6 5280 addq.l D0, 1
00003CF8 2240 movea.l A1, D0
00003CFA 202E FFFC move.l D0, [A6 - 0x4]
00003CFE A02E syscall BlockMove/BlockMoveData
00003D00 2047 movea.l A0, D7
00003D02 10AE FFFF move.b [A0], [A6 - 0x1]
00003D06 7000 moveq.l D0, 0x00
label00003D08:
00003D08 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003D0C 4E5E unlink A6
00003D0E 4E75 rts
00003D10 8A67 or.w D5, -[A7]
00003D12 7261 moveq.l D1, 0x61
00003D14 6273 bhi +0x75 /* 00003D89 */
00003D16 7472 moveq.l D2, 0x72
00003D18 696E bvs +0x70 /* 00003D88 */
00003D1A 6700 0000 beq +0x2 /* 00003D1C */
// begin alternate branch 00003D1C-00003D22
label00003D1C:
00003D1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003D1E: // (misaligned)
00003D20 FDAE .invalid <<F/6/6>>
// end alternate branch 00003D1C-00003D22
label00003D1C: // (misaligned)
fn00003D1E:
00003D1E 4E56 FDAE link A6, -0x0252
00003D22 48E7 0018 movem.l -[A7], A3,A4
00003D26 286E 000C movea.l A4, [A6 + 0xC]
00003D2A 266E 001C movea.l A3, [A6 + 0x1C]
00003D2E 206E 0018 movea.l A0, [A6 + 0x18]
00003D32 4250 clr.w [A0]
00003D34 3F2E 0020 move.w -[A7], [A6 + 0x20]
00003D38 486E FDF0 pea.l [A6 - 0x210]
00003D3C 486E FDB2 pea.l [A6 - 0x24E]
00003D40 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003D44 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003D48 2F0C move.l -[A7], A4
00003D4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D4E 4EBA 0108 jsr [PC + 0x108 /* 00003E58 */]
00003D52 3D40 FDAE move.w [A6 - 0x252], D0
00003D56 4A40 tst.w D0
00003D58 4FEF 001A lea.l A7, [A7 + 0x1A]
00003D5C 6708 beq +0xA /* 00003D66 */
00003D5E 302E FDAE move.w D0, [A6 - 0x252]
00003D62 6000 00E0 bra +0xE2 /* 00003E44 */
label00003D66:
00003D66 302E FDB2 move.w D0, [A6 - 0x24E]
00003D6A 206E 0018 movea.l A0, [A6 + 0x18]
00003D6E D150 add.w [A0], D0
00003D70 486E FFFC pea.l [A6 - 0x4]
00003D74 486E FDB4 pea.l [A6 - 0x24C]
00003D78 486E FDF0 pea.l [A6 - 0x210]
00003D7C 4EBA 03B4 jsr [PC + 0x3B4 /* 00004132 */]
00003D80 3D40 FDAE move.w [A6 - 0x252], D0
00003D84 4A40 tst.w D0
00003D86 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 00003D88-00003D8C
label00003D88:
00003D88 000C 6708 ori.b A4, 0x8
// end alternate branch 00003D88-00003D8C
label00003D88: // (misaligned)
00003D8A 6708 beq +0xA /* 00003D94 */
00003D8C 302E FDAE move.w D0, [A6 - 0x252]
00003D90 6000 00B2 bra +0xB4 /* 00003E44 */
label00003D94:
00003D94 486E FDB0 pea.l [A6 - 0x250]
00003D98 486E FDB8 pea.l [A6 - 0x248]
00003D9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DA0 2F2E FDB4 move.l -[A7], [A6 - 0x24C]
00003DA4 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00003DA8 4A40 tst.w D0
00003DAA 4FEF 0010 lea.l A7, [A7 + 0x10]
00003DAE 671A beq +0x1C /* 00003DCA */
00003DB0 41EB 0002 lea.l A0, [A3 + 0x2]
00003DB4 43EE FDB8 lea.l A1, [A6 - 0x248]
00003DB8 7009 moveq.l D0, 0x09
label00003DBA:
00003DBA 20D9 move.l [A0]+, [A1]+
00003DBC 51C8 FFFC dbf D0, -0x6 /* 00003DBA */
00003DC0 377C 0001 002C move.w [A3 + 0x2C], 0x1
00003DC6 7000 moveq.l D0, 0x00
00003DC8 607A bra +0x7C /* 00003E44 */
label00003DCA:
00003DCA 2D6E FDB4 FDB8 move.l [A6 - 0x248], [A6 - 0x24C]
00003DD0 2D6E FFFC FDC0 move.l [A6 - 0x240], [A6 - 0x4]
00003DD6 486E FDBC pea.l [A6 - 0x244]
00003DDA 4878 0002 push.l 0x2
00003DDE 2F2E FDB8 move.l -[A7], [A6 - 0x248]
00003DE2 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00003DE6 3E80 move.w [A7], D0
00003DE8 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003DEC 486E FDE0 pea.l [A6 - 0x220]
00003DF0 2F2E FDC0 move.l -[A7], [A6 - 0x240]
00003DF4 2F2E FDBC move.l -[A7], [A6 - 0x244]
00003DF8 2F2E FDB8 move.l -[A7], [A6 - 0x248]
00003DFC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003E00 2D6E FDE0 FDC4 move.l [A6 - 0x23C], [A6 - 0x220]
00003E06 2D6E FDE4 FDC8 move.l [A6 - 0x238], [A6 - 0x21C]
00003E0C 486E FDCC pea.l [A6 - 0x234]
00003E10 2F2E FDC4 move.l -[A7], [A6 - 0x23C]
00003E14 2F2E FDB8 move.l -[A7], [A6 - 0x248]
00003E18 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00003E1C 3E80 move.w [A7], D0
00003E1E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00003E22 206E FDCC movea.l A0, [A6 - 0x234]
00003E26 2050 movea.l A0, [A0]
00003E28 2D68 001A FDD0 move.l [A6 - 0x230], [A0 + 0x1A]
00003E2E 41EB 0002 lea.l A0, [A3 + 0x2]
00003E32 43EE FDB8 lea.l A1, [A6 - 0x248]
00003E36 7009 moveq.l D0, 0x09
label00003E38:
00003E38 20D9 move.l [A0]+, [A1]+
00003E3A 51C8 FFFC dbf D0, -0x6 /* 00003E38 */
00003E3E 426B 002C clr.w [A3 + 0x2C]
00003E42 7000 moveq.l D0, 0x00
label00003E44:
00003E44 4CEE 1800 FDA6 movem.l A3,A4, [A6 - 0x25A]
00003E4A 4E5E unlink A6
00003E4C 4E75 rts
00003E4E 876C 6F77 or.w [A4 + 0x6F77], D3
00003E52 6D65 blt +0x67 /* 00003EB9 */
00003E54 6E75 bgt +0x77 /* 00003ECB */
00003E56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E58-00003E6E
export_370:
fn00003E58:
00003E58 4E56 FEEE link A6, -0x0112
00003E5C 48E7 0018 movem.l -[A7], A3,A4
00003E60 266E 000C movea.l A3, [A6 + 0xC]
00003E64 286E 001C movea.l A4, [A6 + 0x1C]
00003E68 206E 0018 movea.l A0, [A6 + 0x18]
00003E6C 4250 clr.w [A0]
// end alternate branch 00003E58-00003E6E
export_370: // at 00003E58 (misaligned)
fn00003E58: // (misaligned)
00003E5A FEEE 48E7 .extension 0xEEE <<F/2-3/7>> // unimplemented
00003E5E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003E62 000C 286E ori.b A4, 0x6E /* 'n' */
00003E66 001C 206E ori.b [A4]+, 0x6E /* 'n' */
00003E6A 0018 4250 ori.b [A0]+, 0x50 /* 'P' */
00003E6E 4254 clr.w [A4]
00003E70 426C 0106 clr.w [A4 + 0x106]
00003E74 422C 010C clr.b [A4 + 0x10C]
00003E78 3F2E 0020 move.w -[A7], [A6 + 0x20]
00003E7C 486E FEFA pea.l [A6 - 0x106]
00003E80 486E FEF6 pea.l [A6 - 0x10A]
00003E84 486E FEF8 pea.l [A6 - 0x108]
00003E88 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E8C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E90 2F0B move.l -[A7], A3
00003E92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E96 4EBA 00BE jsr [PC + 0xBE /* 00003F56 */]
00003E9A 3D40 FEF0 move.w [A6 - 0x110], D0
00003E9E 4A40 tst.w D0
00003EA0 4FEF 001E lea.l A7, [A7 + 0x1E]
00003EA4 6708 beq +0xA /* 00003EAE */
00003EA6 302E FEF0 move.w D0, [A6 - 0x110]
00003EAA 6000 0096 bra +0x98 /* 00003F42 */
label00003EAE:
00003EAE 0C6E 0002 FEF6 cmpi.w [A6 - 0x10A], 0x2
00003EB4 6628 bne +0x2A /* 00003EDE */
00003EB6 426E 0020 clr.w [A6 + 0x20]
00003EBA 302E FEF8 move.w D0, [A6 - 0x108]
00003EBE 206E 0018 movea.l A0, [A6 + 0x18]
00003EC2 D150 add.w [A0], D0
00003EC4 700C moveq.l D0, 0x0C
00003EC6 C1EE FEF8 muls.w D0, [A6 - 0x108]
00003ECA D08B add.l D0, A3
00003ECC 2640 movea.l A3, D0
00003ECE 43D4 lea.l A1, [A4]
00003ED0 41EE FEFA lea.l A0, [A6 - 0x106]
00003ED4 7040 moveq.l D0, 0x40
label00003ED6:
00003ED6 22D8 move.l [A1]+, [A0]+
00003ED8 51C8 FFFC dbf D0, -0x6 /* 00003ED6 */
00003EDC 32D8 move.w [A1]+, [A0]+
label00003EDE:
00003EDE 4A6E 0020 tst.w [A6 + 0x20]
00003EE2 6614 bne +0x16 /* 00003EF8 */
00003EE4 0C53 271E cmpi.w [A3], 0x271E
00003EE8 6704 beq +0x6 /* 00003EEE */
00003EEA 7000 moveq.l D0, 0x00
00003EEC 6054 bra +0x56 /* 00003F42 */
label00003EEE:
00003EEE 47EB 000C lea.l A3, [A3 + 0xC]
00003EF2 206E 0018 movea.l A0, [A6 + 0x18]
00003EF6 5250 addq.w [A0], 1
label00003EF8:
00003EF8 486E FEFA pea.l [A6 - 0x106]
00003EFC 486E FEF8 pea.l [A6 - 0x108]
00003F00 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F04 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003F08 2F0B move.l -[A7], A3
00003F0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F0E 4EBA 2586 jsr [PC + 0x2586 /* 00006496 */]
00003F12 3D40 FEF0 move.w [A6 - 0x110], D0
00003F16 4A40 tst.w D0
00003F18 4FEF 0018 lea.l A7, [A7 + 0x18]
00003F1C 6706 beq +0x8 /* 00003F24 */
00003F1E 302E FEF0 move.w D0, [A6 - 0x110]
00003F22 601E bra +0x20 /* 00003F42 */
label00003F24:
00003F24 41EC 0106 lea.l A0, [A4 + 0x106]
00003F28 43EE FEFA lea.l A1, [A6 - 0x106]
00003F2C 7040 moveq.l D0, 0x40
label00003F2E:
00003F2E 20D9 move.l [A0]+, [A1]+
00003F30 51C8 FFFC dbf D0, -0x6 /* 00003F2E */
00003F34 30D9 move.w [A0]+, [A1]+
00003F36 302E FEF8 move.w D0, [A6 - 0x108]
00003F3A 206E 0018 movea.l A0, [A6 + 0x18]
00003F3E D150 add.w [A0], D0
00003F40 7000 moveq.l D0, 0x00
label00003F42:
00003F42 4CDF 1800 movem.l A3,A4, [A7]+
00003F46 4E5E unlink A6
00003F48 4E75 rts
00003F4A 8962 or.w -[A2], D4
00003F4C 7569 moveq.l D2, 0x69
00003F4E 6C64 bge +0x66 /* 00003FB4 */
00003F50 7472 moveq.l D2, 0x72
00003F52 6179 bsr +0x7B /* 00003FCD */
00003F54 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F56-00003F5E
fn00003F56:
00003F56 4E56 FEB6 link A6, -0x014A
00003F5A 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003F56-00003F5E
fn00003F56: // (misaligned)
00003F58 FEB6 48E7 .extension 0xEB6 <<F/2-3/7>> // unimplemented
00003F5C 0118 btst [A0]+, D0
00003F5E 286E 000C movea.l A4, [A6 + 0xC]
00003F62 266E 0020 movea.l A3, [A6 + 0x20]
00003F66 206E 0018 movea.l A0, [A6 + 0x18]
00003F6A 4250 clr.w [A0]
00003F6C 226E 001C movea.l A1, [A6 + 0x1C]
00003F70 4251 clr.w [A1]
00003F72 4A6E 0024 tst.w [A6 + 0x24]
00003F76 6616 bne +0x18 /* 00003F8E */
00003F78 0C54 271E cmpi.w [A4], 0x271E
00003F7C 6706 beq +0x8 /* 00003F84 */
00003F7E 7000 moveq.l D0, 0x00
00003F80 6000 019A bra +0x19C /* 0000411C */
label00003F84:
00003F84 206E 0018 movea.l A0, [A6 + 0x18]
00003F88 5250 addq.w [A0], 1
00003F8A 49EC 000C lea.l A4, [A4 + 0xC]
label00003F8E:
00003F8E 7E00 moveq.l D7, 0x00
00003F90 3D54 FEB6 move.w [A6 - 0x14A], [A4]
00003F94 0C6E 1B58 FEB6 cmpi.w [A6 - 0x14A], 0x1B58
00003F9A 6F34 ble +0x36 /* 00003FD0 */
00003F9C 0C6E 1B66 FEB6 cmpi.w [A6 - 0x14A], 0x1B66
00003FA2 6C2C bge +0x2E /* 00003FD0 */
00003FA4 7E06 moveq.l D7, 0x06
00003FA6 306E FEB6 movea.w A0, [A6 - 0x14A]
00003FAA 41E8 E4A8 lea.l A0, [A0 - 0x1B58]
00003FAE 2D48 FFFA move.l [A6 - 0x6], A0
00003FB2 0C6E 1B63 FEB6 cmpi.w [A6 - 0x14A], 0x1B63
// begin alternate branch 00003FB4-00003FB8
label00003FB4:
00003FB4 1B63 FEB6 move.b [A5 - 0x14A], -[A3]
// end alternate branch 00003FB4-00003FB8
label00003FB4: // (misaligned)
00003FB8 6602 bne +0x4 /* 00003FBC */
00003FBA 7E01 moveq.l D7, 0x01
label00003FBC:
00003FBC 0C6E 1B65 FEB6 cmpi.w [A6 - 0x14A], 0x1B65
00003FC2 6602 bne +0x4 /* 00003FC6 */
00003FC4 7E02 moveq.l D7, 0x02
label00003FC6:
00003FC6 0C6E 1B64 FEB6 cmpi.w [A6 - 0x14A], 0x1B64
00003FCC 6602 bne +0x4 /* 00003FD0 */
00003FCE 7E03 moveq.l D7, 0x03
label00003FD0:
00003FD0 4A47 tst.w D7
00003FD2 670A beq +0xC /* 00003FDE */
00003FD4 206E 0018 movea.l A0, [A6 + 0x18]
00003FD8 5250 addq.w [A0], 1
00003FDA 49EC 000C lea.l A4, [A4 + 0xC]
label00003FDE:
00003FDE 0C54 2B62 cmpi.w [A4], 0x2B62 /* '+b' */
00003FE2 6608 bne +0xA /* 00003FEC */
00003FE4 206E 001C movea.l A0, [A6 + 0x1C]
00003FE8 30BC 0002 move.w [A0], 0x2
label00003FEC:
00003FEC 0C54 1F42 cmpi.w [A4], 0x1F42
00003FF0 6608 bne +0xA /* 00003FFA */
00003FF2 206E 001C movea.l A0, [A6 + 0x1C]
00003FF6 30BC 0001 move.w [A0], 0x1
label00003FFA:
00003FFA 206E 001C movea.l A0, [A6 + 0x1C]
00003FFE 4A50 tst.w [A0]
00004000 6606 bne +0x8 /* 00004008 */
00004002 7000 moveq.l D0, 0x00
00004004 6000 0116 bra +0x118 /* 0000411C */
label00004008:
00004008 206E 0018 movea.l A0, [A6 + 0x18]
0000400C 5250 addq.w [A0], 1
0000400E 49EC 000C lea.l A4, [A4 + 0xC]
00004012 4A47 tst.w D7
00004014 670E beq +0x10 /* 00004024 */
00004016 3687 move.w [A3], D7
00004018 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
0000401E 7000 moveq.l D0, 0x00
00004020 6000 00FA bra +0xFC /* 0000411C */
label00004024:
00004024 4A54 tst.w [A4]
00004026 6610 bne +0x12 /* 00004038 */
00004028 36BC 0006 move.w [A3], 0x6
0000402C 7001 moveq.l D0, 0x01
0000402E 2740 0002 move.l [A3 + 0x2], D0
00004032 7000 moveq.l D0, 0x00
00004034 6000 00E6 bra +0xE8 /* 0000411C */
label00004038:
00004038 0C54 0FD8 cmpi.w [A4], 0xFD8
0000403C 6662 bne +0x64 /* 000040A0 */
0000403E 206E 0018 movea.l A0, [A6 + 0x18]
00004042 5250 addq.w [A0], 1
00004044 49EC 000C lea.l A4, [A4 + 0xC]
00004048 486E FFC0 pea.l [A6 - 0x40]
0000404C 486E FFFE pea.l [A6 - 0x2]
00004050 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004054 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004058 2F0C move.l -[A7], A4
0000405A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000405E 4EBA CE1A jsr [PC - 0x31E6 /* 00000E7A */]
00004062 3E00 move.w D7, D0
00004064 4A47 tst.w D7
00004066 4FEF 0018 lea.l A7, [A7 + 0x18]
0000406A 6706 beq +0x8 /* 00004072 */
0000406C 3007 move.w D0, D7
0000406E 6000 00AC bra +0xAE /* 0000411C */
label00004072:
00004072 302E FFFE move.w D0, [A6 - 0x2]
00004076 206E 0018 movea.l A0, [A6 + 0x18]
0000407A D150 add.w [A0], D0
0000407C 486E FFFA pea.l [A6 - 0x6]
00004080 486E FFC0 pea.l [A6 - 0x40]
00004084 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004088 3E00 move.w D7, D0
0000408A 486E FFC0 pea.l [A6 - 0x40]
0000408E 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00004092 36BC 0007 move.w [A3], 0x7
00004096 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
0000409C 3007 move.w D0, D7
0000409E 607C bra +0x7E /* 0000411C */
label000040A0:
000040A0 486E FFC0 pea.l [A6 - 0x40]
000040A4 486E FFFE pea.l [A6 - 0x2]
000040A8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000040AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040B0 2F0C move.l -[A7], A4
000040B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040B6 4EBA CD62 jsr [PC - 0x329E /* 00000E1A */]
000040BA 3E00 move.w D7, D0
000040BC 4A47 tst.w D7
000040BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000040C2 6704 beq +0x6 /* 000040C8 */
000040C4 3007 move.w D0, D7
000040C6 6054 bra +0x56 /* 0000411C */
label000040C8:
000040C8 302E FFFE move.w D0, [A6 - 0x2]
000040CC 206E 0018 movea.l A0, [A6 + 0x18]
000040D0 D150 add.w [A0], D0
000040D2 486E FEC0 pea.l [A6 - 0x140]
000040D6 486E FFC0 pea.l [A6 - 0x40]
000040DA 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000040DE 486E FFC0 pea.l [A6 - 0x40]
000040E2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000040E6 486E FFFA pea.l [A6 - 0x6]
000040EA 486E FEC0 pea.l [A6 - 0x140]
000040EE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000040F2 3E00 move.w D7, D0
000040F4 4A47 tst.w D7
000040F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000040FA 6714 beq +0x16 /* 00004110 */
000040FC 36BC 0008 move.w [A3], 0x8
00004100 486B 0006 pea.l [A3 + 0x6]
00004104 486E FEC0 pea.l [A6 - 0x140]
00004108 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000410C 7000 moveq.l D0, 0x00
0000410E 600C bra +0xE /* 0000411C */
label00004110:
00004110 36BC 0006 move.w [A3], 0x6
00004114 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
0000411A 7000 moveq.l D0, 0x00
label0000411C:
0000411C 4CEE 1880 FEAA movem.l D7,A3,A4, [A6 - 0x156]
00004122 4E5E unlink A6
00004124 4E75 rts
00004126 8876 6965 or.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
0000412A 776D moveq.l D3, 0x6D
0000412C 656E bcs +0x70 /* 0000419C */
0000412E 7500 moveq.l D2, 0x00
00004130 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004132-00004136
export_371:
fn00004132:
00004132 4E56 FFF6 link A6, -0x000A
// end alternate branch 00004132-00004136
export_371: // at 00004132 (misaligned)
fn00004132: // (misaligned)
00004134 FFF6 .invalid <<F/7/7>>
00004136 48E7 0108 movem.l -[A7], D7,A4
0000413A 286E 0008 movea.l A4, [A6 + 0x8]
0000413E 486E FFFA pea.l [A6 - 0x6]
00004142 486E FFFE pea.l [A6 - 0x2]
00004146 486C 0106 pea.l [A4 + 0x106]
0000414A 4EBA 21C6 jsr [PC + 0x21C6 /* 00006312 */]
0000414E 3E00 move.w D7, D0
00004150 4A47 tst.w D7
00004152 4FEF 000C lea.l A7, [A7 + 0xC]
00004156 6706 beq +0x8 /* 0000415E */
00004158 3007 move.w D0, D7
0000415A 6000 00AA bra +0xAC /* 00004206 */
label0000415E:
0000415E 4A6E FFFE tst.w [A6 - 0x2]
00004162 666C bne +0x6E /* 000041D0 */
00004164 41EC 010C lea.l A0, [A4 + 0x10C]
00004168 2D48 FFF6 move.l [A6 - 0xA], A0
0000416C 2F08 move.l -[A7], A0
0000416E 3F2C 0106 move.w -[A7], [A4 + 0x106]
00004172 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00004176 3E00 move.w D7, D0
00004178 5C8F addq.l A7, 6
0000417A 6706 beq +0x8 /* 00004182 */
0000417C 3007 move.w D0, D7
0000417E 6000 0086 bra +0x88 /* 00004206 */
label00004182:
00004182 203C 0000 0D70 move.l D0, 0xD70 /* '\rp' */
00004188 A11E syscall NewPtr, flags=1
0000418A 2D48 FFFA move.l [A6 - 0x6], A0
0000418E 2F08 move.l -[A7], A0
00004190 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00004194 3F2C 0106 move.w -[A7], [A4 + 0x106]
00004198 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
label0000419C:
0000419C 3E80 move.w [A7], D0
0000419E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000041A2 4878 0910 push.l 0x910
000041A6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000041AA 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000041AE 4A40 tst.w D0
000041B0 4FEF 0012 lea.l A7, [A7 + 0x12]
000041B4 661A bne +0x1C /* 000041D0 */
000041B6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000041BA 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000041BE 4A40 tst.w D0
000041C0 588F addq.l A7, 4
000041C2 670C beq +0xE /* 000041D0 */
000041C4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000041C8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000041CC 7067 moveq.l D0, 0x67
000041CE 6036 bra +0x38 /* 00004206 */
label000041D0:
000041D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000041D4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000041D8 2F0C move.l -[A7], A4
000041DA 4EBA 0042 jsr [PC + 0x42 /* 0000421E */]
000041DE 3E00 move.w D7, D0
000041E0 4A47 tst.w D7
000041E2 4FEF 000C lea.l A7, [A7 + 0xC]
000041E6 6714 beq +0x16 /* 000041FC */
000041E8 4A6E FFFE tst.w [A6 - 0x2]
000041EC 660A bne +0xC /* 000041F8 */
000041EE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000041F2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000041F6 588F addq.l A7, 4
label000041F8:
000041F8 3007 move.w D0, D7
000041FA 600A bra +0xC /* 00004206 */
label000041FC:
000041FC 206E 000C movea.l A0, [A6 + 0xC]
00004200 20AE FFFA move.l [A0], [A6 - 0x6]
00004204 7000 moveq.l D0, 0x00
label00004206:
00004206 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
0000420C 4E5E unlink A6
0000420E 4E75 rts
00004210 8A74 7261 or.w D5, [A4 + D7.w * 2 + 0x61]
00004214 7974 moveq.l D4, 0x74
00004216 6F6E ble +0x70 /* 00004286 */
00004218 756D moveq.l D2, 0x6D
0000421A 7300 moveq.l D1, 0x00
0000421C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000421E-00004222
fn0000421E:
0000421E 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000421E-00004222
fn0000421E: // (misaligned)
00004220 FFF8 .invalid <<F/7/7>>
00004222 48E7 0108 movem.l -[A7], D7,A4
00004226 286E 0008 movea.l A4, [A6 + 0x8]
0000422A 4A54 tst.w [A4]
0000422C 6612 bne +0x14 /* 00004240 */
0000422E 38BC 0006 move.w [A4], 0x6
00004232 2F2E 000C move.l -[A7], [A6 + 0xC]
00004236 4EBA 005E jsr [PC + 0x5E /* 00004296 */]
0000423A 2940 0002 move.l [A4 + 0x2], D0
0000423E 588F addq.l A7, 4
label00004240:
00004240 486E FFFC pea.l [A6 - 0x4]
00004244 4878 0002 push.l 0x2
00004248 2F2E 000C move.l -[A7], [A6 + 0xC]
0000424C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004250 3E80 move.w [A7], D0
00004252 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004256 2EAE 0010 move.l [A7], [A6 + 0x10]
0000425A 2F0C move.l -[A7], A4
0000425C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004260 2F2E 000C move.l -[A7], [A6 + 0xC]
00004264 4EBA 19F8 jsr [PC + 0x19F8 /* 00005C5E */]
00004268 3E00 move.w D7, D0
0000426A 7002 moveq.l D0, 0x02
0000426C 2E80 move.l [A7], D0
0000426E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004272 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004276 3E80 move.w [A7], D0
00004278 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000427C 3007 move.w D0, D7
0000427E 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00004284 4E5E unlink A6
label00004286:
00004286 4E75 rts
00004288 8A64 or.w D5, -[A4]
0000428A 6563 bcs +0x65 /* 000042EF */
0000428C 6F64 ble +0x66 /* 000042F2 */
0000428E 6574 bcs +0x76 /* 00004304 */
00004290 7261 moveq.l D1, 0x61
00004292 7900 moveq.l D4, 0x00
00004294 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004296-0000429E
fn00004296:
00004296 4E56 0000 link A6, 0
0000429A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00004296-0000429E
fn00004296: // (misaligned)
00004298 0000 48E7 ori.b D0, 0xE7
0000429C 0318 btst [A0]+, D1
0000429E 266E 0008 movea.l A3, [A6 + 0x8]
000042A2 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF
000042A8 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
000042AC 2040 movea.l A0, D0
000042AE 2850 movea.l A4, [A0]
000042B0 7C00 moveq.l D6, 0x00
label000042B2:
000042B2 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
000042B6 B046 cmp.w D0, D6
000042B8 6F16 ble +0x18 /* 000042D0 */
000042BA B7D4 cmpa.l A3, [A4]
000042BC 660A bne +0xC /* 000042C8 */
000042BE BEAC 0008 cmp.l D7, [A4 + 0x8]
000042C2 6F04 ble +0x6 /* 000042C8 */
000042C4 2E2C 0008 move.l D7, [A4 + 0x8]
label000042C8:
000042C8 49EC 0028 lea.l A4, [A4 + 0x28]
000042CC 5246 addq.w D6, 1
000042CE 60E2 bra -0x1C /* 000042B2 */
label000042D0:
000042D0 0C87 7FFF FFFF cmpi.l D7, 0x7FFFFFFF
000042D6 6604 bne +0x6 /* 000042DC */
000042D8 7001 moveq.l D0, 0x01
000042DA 6002 bra +0x4 /* 000042DE */
label000042DC:
000042DC 2007 move.l D0, D7
label000042DE:
000042DE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000042E2 4E5E unlink A6
000042E4 4E75 rts
000042E6 8A70 6174 or.w D5, <<invalid full ext with I/IS == 4>>
000042EA 6874 bvc +0x76 /* 00004360 */
000042EC 6F6D ble +0x6F /* 0000435B */
000042EE 656E bcs +0x70 /* 0000435E */
000042F0 7500 moveq.l D2, 0x00
label000042F2:
000042F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000042F4-000042F8
fn000042F4:
000042F4 4E56 FB1E link A6, -0x04E2
// end alternate branch 000042F4-000042F8
fn000042F4: // (misaligned)
000042F6 FB1E .extension 0xB1E <<F/4-5/5>> // unimplemented
000042F8 48E7 0018 movem.l -[A7], A3,A4
000042FC 286E 000C movea.l A4, [A6 + 0xC]
00004300 266E 001C movea.l A3, [A6 + 0x1C]
label00004304:
00004304 206E 0018 movea.l A0, [A6 + 0x18]
00004308 4250 clr.w [A0]
0000430A 3F2E 0020 move.w -[A7], [A6 + 0x20]
0000430E 486E FB7E pea.l [A6 - 0x482]
00004312 486E FB28 pea.l [A6 - 0x4D8]
00004316 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000431A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000431E 2F0C move.l -[A7], A4
00004320 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004324 4EBA 03A6 jsr [PC + 0x3A6 /* 000046CC */]
00004328 3D40 FB1E move.w [A6 - 0x4E2], D0
0000432C 4A40 tst.w D0
0000432E 4FEF 001A lea.l A7, [A7 + 0x1A]
00004332 6708 beq +0xA /* 0000433C */
00004334 302E FB1E move.w D0, [A6 - 0x4E2]
00004338 6000 037E bra +0x380 /* 000046B8 */
label0000433C:
0000433C 302E FB28 move.w D0, [A6 - 0x4D8]
00004340 206E 0018 movea.l A0, [A6 + 0x18]
00004344 D150 add.w [A0], D0
00004346 4267 clr.w -[A7]
00004348 486E FB20 pea.l [A6 - 0x4E0]
0000434C 486E FB24 pea.l [A6 - 0x4DC]
00004350 486E FB2A pea.l [A6 - 0x4D6]
00004354 486E FB7E pea.l [A6 - 0x482]
00004358 4EBA 0782 jsr [PC + 0x782 /* 00004ADC */]
0000435C 3D40 FB1E move.w [A6 - 0x4E2], D0
// begin alternate branch 0000435E-00004360
label0000435E:
0000435E FB1E .extension 0xB1E <<F/4-5/5>> // unimplemented
// end alternate branch 0000435E-00004360
label0000435E: // (misaligned)
label00004360:
00004360 4A40 tst.w D0
00004362 4FEF 0012 lea.l A7, [A7 + 0x12]
00004366 6708 beq +0xA /* 00004370 */
00004368 302E FB1E move.w D0, [A6 - 0x4E2]
0000436C 6000 034A bra +0x34C /* 000046B8 */
label00004370:
00004370 486E FF96 pea.l [A6 - 0x6A]
00004374 2F2E FB20 move.l -[A7], [A6 - 0x4E0]
00004378 2F2E FB2A move.l -[A7], [A6 - 0x4D6]
0000437C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00004380 4A40 tst.w D0
00004382 4FEF 000C lea.l A7, [A7 + 0xC]
00004386 6700 0164 beq +0x166 /* 000044EC */
0000438A 202E FFB2 move.l D0, [A6 - 0x4E]
0000438E B0AE FB24 cmp.l D0, [A6 - 0x4DC]
00004392 6618 bne +0x1A /* 000043AC */
00004394 41EB 002E lea.l A0, [A3 + 0x2E]
00004398 43EE FF96 lea.l A1, [A6 - 0x6A]
0000439C 7019 moveq.l D0, 0x19
label0000439E:
0000439E 20D9 move.l [A0]+, [A1]+
000043A0 51C8 FFFC dbf D0, -0x6 /* 0000439E */
000043A4 30D9 move.w [A0]+, [A1]+
000043A6 7000 moveq.l D0, 0x00
000043A8 6000 030E bra +0x310 /* 000046B8 */
label000043AC:
000043AC 2D6E FB24 FFB2 move.l [A6 - 0x4E], [A6 - 0x4DC]
000043B2 486E FB2E pea.l [A6 - 0x4D2]
000043B6 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000043BA 2F2E FFAE move.l -[A7], [A6 - 0x52]
000043BE 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000043C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000043C6 7003 moveq.l D0, 0x03
000043C8 2E80 move.l [A7], D0
000043CA 2F2E FB4A move.l -[A7], [A6 - 0x4B6]
000043CE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000043D2 2E80 move.l [A7], D0
000043D4 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000043D8 4A40 tst.w D0
000043DA 4FEF 000C lea.l A7, [A7 + 0xC]
000043DE 6706 beq +0x8 /* 000043E6 */
000043E0 7025 moveq.l D0, 0x25
000043E2 6000 02D4 bra +0x2D6 /* 000046B8 */
label000043E6:
000043E6 206E FFBE movea.l A0, [A6 - 0x42]
000043EA 2050 movea.l A0, [A0]
000043EC 2F28 0024 move.l -[A7], [A0 + 0x24]
000043F0 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000043F4 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000043F8 3E80 move.w [A7], D0
000043FA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000043FE 2D6E FB2E FFB6 move.l [A6 - 0x4A], [A6 - 0x4D2]
00004404 2D6E FB36 FFBA move.l [A6 - 0x46], [A6 - 0x4CA]
0000440A 486E FFBE pea.l [A6 - 0x42]
0000440E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00004412 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00004416 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000441A 3E80 move.w [A7], D0
0000441C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004420 206E FFBE movea.l A0, [A6 - 0x42]
00004424 2050 movea.l A0, [A0]
00004426 2D68 0020 FFC2 move.l [A6 - 0x3E], [A0 + 0x20]
0000442C 4A79 FFFF E942 tst.w [0xFFFFE942]
00004432 4FEF 0014 lea.l A7, [A7 + 0x14]
00004436 671A beq +0x1C /* 00004452 */
00004438 486E FFC6 pea.l [A6 - 0x3A]
0000443C 206E FFBE movea.l A0, [A6 - 0x42]
00004440 2050 movea.l A0, [A0]
00004442 2F28 0010 move.l -[A7], [A0 + 0x10]
00004446 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000444A 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
0000444E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004452:
00004452 2D6E FB32 FFCA move.l [A6 - 0x36], [A6 - 0x4CE]
00004458 2D6E FB3A FFCE move.l [A6 - 0x32], [A6 - 0x4C6]
0000445E 486E FFD2 pea.l [A6 - 0x2E]
00004462 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004466 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000446A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000446E 3E80 move.w [A7], D0
00004470 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004474 206E FFD2 movea.l A0, [A6 - 0x2E]
00004478 2050 movea.l A0, [A0]
0000447A 2D68 0020 FFD6 move.l [A6 - 0x2A], [A0 + 0x20]
00004480 4A79 FFFF E942 tst.w [0xFFFFE942]
00004486 4FEF 000C lea.l A7, [A7 + 0xC]
0000448A 671A beq +0x1C /* 000044A6 */
0000448C 486E FFDA pea.l [A6 - 0x26]
00004490 206E FFD2 movea.l A0, [A6 - 0x2E]
00004494 2050 movea.l A0, [A0]
00004496 2F28 0010 move.l -[A7], [A0 + 0x10]
0000449A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000449E 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
000044A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000044A6:
000044A6 206E FFBE movea.l A0, [A6 - 0x42]
000044AA 2050 movea.l A0, [A0]
000044AC 2F28 0024 move.l -[A7], [A0 + 0x24]
000044B0 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000044B4 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
000044B8 3E80 move.w [A7], D0
000044BA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000044BE 42AE FFDE clr.l [A6 - 0x22]
000044C2 42AE FFE2 clr.l [A6 - 0x1E]
000044C6 42AE FFE6 clr.l [A6 - 0x1A]
000044CA 3D7C 0064 FFF2 move.w [A6 - 0xE], 0x64 /* 'd' */
000044D0 426E FFF4 clr.w [A6 - 0xC]
000044D4 41EB 002E lea.l A0, [A3 + 0x2E]
000044D8 43EE FF96 lea.l A1, [A6 - 0x6A]
000044DC 7019 moveq.l D0, 0x19
label000044DE:
000044DE 20D9 move.l [A0]+, [A1]+
000044E0 51C8 FFFC dbf D0, -0x6 /* 000044DE */
000044E4 30D9 move.w [A0]+, [A1]+
000044E6 7000 moveq.l D0, 0x00
000044E8 6000 01CE bra +0x1D0 /* 000046B8 */
label000044EC:
000044EC 2D6E FB2A FF96 move.l [A6 - 0x6A], [A6 - 0x4D6]
000044F2 486E FF9A pea.l [A6 - 0x66]
000044F6 42A7 clr.l -[A7]
000044F8 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000044FC 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004500 3E80 move.w [A7], D0
00004502 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004506 486E FF9E pea.l [A6 - 0x62]
0000450A 4878 0001 push.l 0x1
0000450E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00004512 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004516 3E80 move.w [A7], D0
00004518 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000451C 2D6E FB20 FFA2 move.l [A6 - 0x5E], [A6 - 0x4E0]
00004522 486E FB6E pea.l [A6 - 0x492]
00004526 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000452A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000452E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00004532 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00004536 2D6E FB6E FFA6 move.l [A6 - 0x5A], [A6 - 0x492]
0000453C 2D6E FB72 FFAA move.l [A6 - 0x56], [A6 - 0x48E]
00004542 486E FFAE pea.l [A6 - 0x52]
00004546 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
0000454A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000454E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004552 3E80 move.w [A7], D0
00004554 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004558 2D6E FB24 FFB2 move.l [A6 - 0x4E], [A6 - 0x4DC]
0000455E 486E FB2E pea.l [A6 - 0x4D2]
00004562 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00004566 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000456A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000456E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00004572 7003 moveq.l D0, 0x03
00004574 2E80 move.l [A7], D0
00004576 2F2E FB4A move.l -[A7], [A6 - 0x4B6]
0000457A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000457E 2E80 move.l [A7], D0
00004580 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00004584 4A40 tst.w D0
00004586 4FEF 0040 lea.l A7, [A7 + 0x40]
0000458A 6742 beq +0x44 /* 000045CE */
0000458C 42A7 clr.l -[A7]
0000458E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00004592 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004596 3E80 move.w [A7], D0
00004598 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000459C 7001 moveq.l D0, 0x01
0000459E 2E80 move.l [A7], D0
000045A0 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000045A4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000045A8 3E80 move.w [A7], D0
000045AA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000045AE 2EAE FFA6 move.l [A7], [A6 - 0x5A]
000045B2 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000045B6 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
000045BA 3E80 move.w [A7], D0
000045BC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000045C0 2EAE FF96 move.l [A7], [A6 - 0x6A]
000045C4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000045C8 7025 moveq.l D0, 0x25
000045CA 6000 00EC bra +0xEE /* 000046B8 */
label000045CE:
000045CE 2D6E FB2E FFB6 move.l [A6 - 0x4A], [A6 - 0x4D2]
000045D4 2D6E FB36 FFBA move.l [A6 - 0x46], [A6 - 0x4CA]
000045DA 486E FFBE pea.l [A6 - 0x42]
000045DE 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000045E2 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000045E6 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000045EA 3E80 move.w [A7], D0
000045EC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000045F0 206E FFBE movea.l A0, [A6 - 0x42]
000045F4 2050 movea.l A0, [A0]
000045F6 2D68 0020 FFC2 move.l [A6 - 0x3E], [A0 + 0x20]
000045FC 4A79 FFFF E942 tst.w [0xFFFFE942]
00004602 4FEF 000C lea.l A7, [A7 + 0xC]
00004606 671A beq +0x1C /* 00004622 */
00004608 486E FFC6 pea.l [A6 - 0x3A]
0000460C 206E FFBE movea.l A0, [A6 - 0x42]
00004610 2050 movea.l A0, [A0]
00004612 2F28 0010 move.l -[A7], [A0 + 0x10]
00004616 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000461A 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
0000461E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004622:
00004622 2D6E FB32 FFCA move.l [A6 - 0x36], [A6 - 0x4CE]
00004628 2D6E FB3A FFCE move.l [A6 - 0x32], [A6 - 0x4C6]
0000462E 486E FFD2 pea.l [A6 - 0x2E]
00004632 2F2E FFCA move.l -[A7], [A6 - 0x36]
00004636 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000463A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000463E 3E80 move.w [A7], D0
00004640 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004644 206E FFD2 movea.l A0, [A6 - 0x2E]
00004648 2050 movea.l A0, [A0]
0000464A 2D68 0020 FFD6 move.l [A6 - 0x2A], [A0 + 0x20]
00004650 4A79 FFFF E942 tst.w [0xFFFFE942]
00004656 4FEF 000C lea.l A7, [A7 + 0xC]
0000465A 671A beq +0x1C /* 00004676 */
0000465C 486E FFDA pea.l [A6 - 0x26]
00004660 206E FFD2 movea.l A0, [A6 - 0x2E]
00004664 2050 movea.l A0, [A0]
00004666 2F28 0010 move.l -[A7], [A0 + 0x10]
0000466A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000466E 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00004672 4FEF 000C lea.l A7, [A7 + 0xC]
label00004676:
00004676 206E FFBE movea.l A0, [A6 - 0x42]
0000467A 2050 movea.l A0, [A0]
0000467C 2F28 0024 move.l -[A7], [A0 + 0x24]
00004680 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00004684 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00004688 3E80 move.w [A7], D0
0000468A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000468E 42AE FFDE clr.l [A6 - 0x22]
00004692 42AE FFE2 clr.l [A6 - 0x1E]
00004696 42AE FFE6 clr.l [A6 - 0x1A]
0000469A 3D7C 0064 FFF2 move.w [A6 - 0xE], 0x64 /* 'd' */
000046A0 426E FFF4 clr.w [A6 - 0xC]
000046A4 41EB 002E lea.l A0, [A3 + 0x2E]
000046A8 43EE FF96 lea.l A1, [A6 - 0x6A]
000046AC 7019 moveq.l D0, 0x19
label000046AE:
000046AE 20D9 move.l [A0]+, [A1]+
000046B0 51C8 FFFC dbf D0, -0x6 /* 000046AE */
000046B4 30D9 move.w [A0]+, [A1]+
000046B6 7000 moveq.l D0, 0x00
label000046B8:
000046B8 4CEE 1800 FB16 movem.l A3,A4, [A6 - 0x4EA]
000046BE 4E5E unlink A6
000046C0 4E75 rts
000046C2 876C 6F77 or.w [A4 + 0x6F77], D3
000046C6 6361 bls +0x63 /* 00004729 */
000046C8 7264 moveq.l D1, 0x64
000046CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000046CC-000046E2
export_372:
fn000046CC:
000046CC 4E56 FEE2 link A6, -0x011E
000046D0 48E7 0018 movem.l -[A7], A3,A4
000046D4 266E 000C movea.l A3, [A6 + 0xC]
000046D8 286E 001C movea.l A4, [A6 + 0x1C]
000046DC 206E 0018 movea.l A0, [A6 + 0x18]
000046E0 4250 clr.w [A0]
// end alternate branch 000046CC-000046E2
export_372: // at 000046CC (misaligned)
fn000046CC: // (misaligned)
000046CE FEE2 48E7 .extension 0xEE2 <<F/2-3/7>> // unimplemented
000046D2 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000046D6 000C 286E ori.b A4, 0x6E /* 'n' */
000046DA 001C 206E ori.b [A4]+, 0x6E /* 'n' */
000046DE 0018 4250 ori.b [A0]+, 0x50 /* 'P' */
000046E2 4254 clr.w [A4]
000046E4 426C 0106 clr.w [A4 + 0x106]
000046E8 426C 020C clr.w [A4 + 0x20C]
000046EC 426C 0312 clr.w [A4 + 0x312]
000046F0 422C 0318 clr.b [A4 + 0x318]
000046F4 3F2E 0020 move.w -[A7], [A6 + 0x20]
000046F8 486E FEFA pea.l [A6 - 0x106]
000046FC 486E FEF6 pea.l [A6 - 0x10A]
00004700 486E FEF8 pea.l [A6 - 0x108]
00004704 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004708 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000470C 2F0B move.l -[A7], A3
0000470E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004712 4EBA 018A jsr [PC + 0x18A /* 0000489E */]
00004716 3D40 FEE4 move.w [A6 - 0x11C], D0
0000471A 4A40 tst.w D0
0000471C 4FEF 001E lea.l A7, [A7 + 0x1E]
00004720 6708 beq +0xA /* 0000472A */
00004722 302E FEE4 move.w D0, [A6 - 0x11C]
00004726 6000 0162 bra +0x164 /* 0000488A */
label0000472A:
0000472A 0C6E 0004 FEF6 cmpi.w [A6 - 0x10A], 0x4
00004730 665C bne +0x5E /* 0000478E */
00004732 426E 0020 clr.w [A6 + 0x20]
00004736 302E FEF8 move.w D0, [A6 - 0x108]
0000473A 206E 0018 movea.l A0, [A6 + 0x18]
0000473E D150 add.w [A0], D0
00004740 700C moveq.l D0, 0x0C
00004742 C1EE FEF8 muls.w D0, [A6 - 0x108]
00004746 D08B add.l D0, A3
00004748 2640 movea.l A3, D0
0000474A 43D4 lea.l A1, [A4]
0000474C 41EE FEFA lea.l A0, [A6 - 0x106]
00004750 7040 moveq.l D0, 0x40
label00004752:
00004752 22D8 move.l [A1]+, [A0]+
00004754 51C8 FFFC dbf D0, -0x6 /* 00004752 */
00004758 32D8 move.w [A1]+, [A0]+
0000475A 4267 clr.w -[A7]
0000475C 486E FEFA pea.l [A6 - 0x106]
00004760 486E FEF6 pea.l [A6 - 0x10A]
00004764 486E FEF8 pea.l [A6 - 0x108]
00004768 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000476C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004770 2F0B move.l -[A7], A3
00004772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004776 4EBA 0126 jsr [PC + 0x126 /* 0000489E */]
0000477A 3D40 FEE4 move.w [A6 - 0x11C], D0
0000477E 4A40 tst.w D0
00004780 4FEF 001E lea.l A7, [A7 + 0x1E]
00004784 6708 beq +0xA /* 0000478E */
00004786 302E FEE4 move.w D0, [A6 - 0x11C]
0000478A 6000 00FE bra +0x100 /* 0000488A */
label0000478E:
0000478E 0C6E 0005 FEF6 cmpi.w [A6 - 0x10A], 0x5
00004794 665E bne +0x60 /* 000047F4 */
00004796 426E 0020 clr.w [A6 + 0x20]
0000479A 302E FEF8 move.w D0, [A6 - 0x108]
0000479E 206E 0018 movea.l A0, [A6 + 0x18]
000047A2 D150 add.w [A0], D0
000047A4 700C moveq.l D0, 0x0C
000047A6 C1EE FEF8 muls.w D0, [A6 - 0x108]
000047AA D08B add.l D0, A3
000047AC 2640 movea.l A3, D0
000047AE 43EC 0106 lea.l A1, [A4 + 0x106]
000047B2 41EE FEFA lea.l A0, [A6 - 0x106]
000047B6 7040 moveq.l D0, 0x40
label000047B8:
000047B8 22D8 move.l [A1]+, [A0]+
000047BA 51C8 FFFC dbf D0, -0x6 /* 000047B8 */
000047BE 32D8 move.w [A1]+, [A0]+
000047C0 4267 clr.w -[A7]
000047C2 486E FEFA pea.l [A6 - 0x106]
000047C6 486E FEF6 pea.l [A6 - 0x10A]
000047CA 486E FEF8 pea.l [A6 - 0x108]
000047CE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000047D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000047D6 2F0B move.l -[A7], A3
000047D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047DC 4EBA 00C0 jsr [PC + 0xC0 /* 0000489E */]
000047E0 3D40 FEE4 move.w [A6 - 0x11C], D0
000047E4 4A40 tst.w D0
000047E6 4FEF 001E lea.l A7, [A7 + 0x1E]
000047EA 6708 beq +0xA /* 000047F4 */
000047EC 302E FEE4 move.w D0, [A6 - 0x11C]
000047F0 6000 0098 bra +0x9A /* 0000488A */
label000047F4:
000047F4 0C6E 0006 FEF6 cmpi.w [A6 - 0x10A], 0x6
000047FA 662A bne +0x2C /* 00004826 */
000047FC 426E 0020 clr.w [A6 + 0x20]
00004800 302E FEF8 move.w D0, [A6 - 0x108]
00004804 206E 0018 movea.l A0, [A6 + 0x18]
00004808 D150 add.w [A0], D0
0000480A 700C moveq.l D0, 0x0C
0000480C C1EE FEF8 muls.w D0, [A6 - 0x108]
00004810 D08B add.l D0, A3
00004812 2640 movea.l A3, D0
00004814 43EC 020C lea.l A1, [A4 + 0x20C]
00004818 41EE FEFA lea.l A0, [A6 - 0x106]
0000481C 7040 moveq.l D0, 0x40
label0000481E:
0000481E 22D8 move.l [A1]+, [A0]+
00004820 51C8 FFFC dbf D0, -0x6 /* 0000481E */
00004824 32D8 move.w [A1]+, [A0]+
label00004826:
00004826 4A6E 0020 tst.w [A6 + 0x20]
0000482A 6614 bne +0x16 /* 00004840 */
0000482C 0C53 271E cmpi.w [A3], 0x271E
00004830 6704 beq +0x6 /* 00004836 */
00004832 7000 moveq.l D0, 0x00
00004834 6054 bra +0x56 /* 0000488A */
label00004836:
00004836 47EB 000C lea.l A3, [A3 + 0xC]
0000483A 206E 0018 movea.l A0, [A6 + 0x18]
0000483E 5250 addq.w [A0], 1
label00004840:
00004840 486E FEFA pea.l [A6 - 0x106]
00004844 486E FEF8 pea.l [A6 - 0x108]
00004848 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000484C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004850 2F0B move.l -[A7], A3
00004852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004856 4EBA 1C3E jsr [PC + 0x1C3E /* 00006496 */]
0000485A 3D40 FEE4 move.w [A6 - 0x11C], D0
0000485E 4A40 tst.w D0
00004860 4FEF 0018 lea.l A7, [A7 + 0x18]
00004864 6706 beq +0x8 /* 0000486C */
00004866 302E FEE4 move.w D0, [A6 - 0x11C]
0000486A 601E bra +0x20 /* 0000488A */
label0000486C:
0000486C 41EC 0312 lea.l A0, [A4 + 0x312]
00004870 43EE FEFA lea.l A1, [A6 - 0x106]
00004874 7040 moveq.l D0, 0x40
label00004876:
00004876 20D9 move.l [A0]+, [A1]+
00004878 51C8 FFFC dbf D0, -0x6 /* 00004876 */
0000487C 30D9 move.w [A0]+, [A1]+
0000487E 302E FEF8 move.w D0, [A6 - 0x108]
00004882 206E 0018 movea.l A0, [A6 + 0x18]
00004886 D150 add.w [A0], D0
00004888 7000 moveq.l D0, 0x00
label0000488A:
0000488A 4CDF 1800 movem.l A3,A4, [A7]+
0000488E 4E5E unlink A6
00004890 4E75 rts
00004892 8962 or.w -[A2], D4
00004894 7569 moveq.l D2, 0x69
00004896 6C64 bge +0x66 /* 000048FC */
00004898 666F bne +0x71 /* 00004909 */
0000489A 726D moveq.l D1, 0x6D
0000489C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000489E-000048A6
fn0000489E:
0000489E 4E56 FEB8 link A6, -0x0148
000048A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 0000489E-000048A6
fn0000489E: // (misaligned)
000048A0 FEB8 48E7 .extension 0xEB8 <<F/2-3/7>> // unimplemented
000048A4 0718 btst [A0]+, D3
000048A6 286E 000C movea.l A4, [A6 + 0xC]
000048AA 266E 0020 movea.l A3, [A6 + 0x20]
000048AE 7E01 moveq.l D7, 0x01
000048B0 206E 0018 movea.l A0, [A6 + 0x18]
000048B4 4250 clr.w [A0]
000048B6 226E 001C movea.l A1, [A6 + 0x1C]
000048BA 4251 clr.w [A1]
000048BC 4A6E 0024 tst.w [A6 + 0x24]
000048C0 6616 bne +0x18 /* 000048D8 */
000048C2 0C54 271E cmpi.w [A4], 0x271E
000048C6 6706 beq +0x8 /* 000048CE */
000048C8 7000 moveq.l D0, 0x00
000048CA 6000 01FA bra +0x1FC /* 00004AC6 */
label000048CE:
000048CE 206E 0018 movea.l A0, [A6 + 0x18]
000048D2 5250 addq.w [A0], 1
000048D4 49EC 000C lea.l A4, [A4 + 0xC]
label000048D8:
000048D8 7C00 moveq.l D6, 0x00
000048DA 3A14 move.w D5, [A4]
000048DC 0C45 1B58 cmpi.w D5, 0x1B58
000048E0 6F2C ble +0x2E /* 0000490E */
000048E2 0C45 1B66 cmpi.w D5, 0x1B66
000048E6 6C26 bge +0x28 /* 0000490E */
000048E8 7E00 moveq.l D7, 0x00
000048EA 7C06 moveq.l D6, 0x06
000048EC 3045 movea.w A0, D5
000048EE 41E8 E4A8 lea.l A0, [A0 - 0x1B58]
000048F2 2D48 FFFA move.l [A6 - 0x6], A0
000048F6 0C45 1B63 cmpi.w D5, 0x1B63
000048FA 6602 bne +0x4 /* 000048FE */
label000048FC:
000048FC 7C01 moveq.l D6, 0x01
label000048FE:
000048FE 0C45 1B65 cmpi.w D5, 0x1B65
00004902 6602 bne +0x4 /* 00004906 */
00004904 7C02 moveq.l D6, 0x02
label00004906:
00004906 0C45 1B64 cmpi.w D5, 0x1B64
0000490A 6602 bne +0x4 /* 0000490E */
0000490C 7C03 moveq.l D6, 0x03
label0000490E:
0000490E 0C45 2B97 cmpi.w D5, 0x2B97
00004912 6602 bne +0x4 /* 00004916 */
00004914 7C04 moveq.l D6, 0x04
label00004916:
00004916 0C45 271D cmpi.w D5, 0x271D
0000491A 6602 bne +0x4 /* 0000491E */
0000491C 7C05 moveq.l D6, 0x05
label0000491E:
0000491E 0C45 2BBD cmpi.w D5, 0x2BBD
00004922 6602 bne +0x4 /* 00004926 */
00004924 7C06 moveq.l D6, 0x06
label00004926:
00004926 4A46 tst.w D6
00004928 670A beq +0xC /* 00004934 */
0000492A 206E 0018 movea.l A0, [A6 + 0x18]
0000492E 5250 addq.w [A0], 1
00004930 49EC 000C lea.l A4, [A4 + 0xC]
label00004934:
00004934 0C54 2B12 cmpi.w [A4], 0x2B12
00004938 6614 bne +0x16 /* 0000494E */
0000493A 206E 001C movea.l A0, [A6 + 0x1C]
0000493E 30BC 0004 move.w [A0], 0x4
00004942 4A47 tst.w D7
00004944 6708 beq +0xA /* 0000494E */
00004946 2D79 FFFF EBA0 FFFA move.l [A6 - 0x6], [0xFFFFEBA0]
label0000494E:
0000494E 0C54 2B04 cmpi.w [A4], 0x2B04
00004952 6636 bne +0x38 /* 0000498A */
00004954 206E 001C movea.l A0, [A6 + 0x1C]
00004958 30BC 0005 move.w [A0], 0x5
0000495C 4A47 tst.w D7
0000495E 672A beq +0x2C /* 0000498A */
00004960 486E FFFA pea.l [A6 - 0x6]
00004964 2F39 FFFF EBB8 move.l -[A7], [0xFFFFEBB8]
0000496A 2F39 FFFF EB9C move.l -[A7], [0xFFFFEB9C]
00004970 2F39 FFFF EB84 move.l -[A7], [0xFFFFEB84]
00004976 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000497A 3A00 move.w D5, D0
0000497C 4A45 tst.w D5
0000497E 4FEF 0010 lea.l A7, [A7 + 0x10]
00004982 6706 beq +0x8 /* 0000498A */
00004984 3005 move.w D0, D5
00004986 6000 013E bra +0x140 /* 00004AC6 */
label0000498A:
0000498A 0C54 2BD0 cmpi.w [A4], 0x2BD0
0000498E 6614 bne +0x16 /* 000049A4 */
00004990 206E 001C movea.l A0, [A6 + 0x1C]
00004994 30BC 0006 move.w [A0], 0x6
00004998 4A47 tst.w D7
0000499A 6708 beq +0xA /* 000049A4 */
0000499C 2D79 FFFF EB90 FFFA move.l [A6 - 0x6], [0xFFFFEB90]
label000049A4:
000049A4 206E 001C movea.l A0, [A6 + 0x1C]
000049A8 4A50 tst.w [A0]
000049AA 6606 bne +0x8 /* 000049B2 */
000049AC 7000 moveq.l D0, 0x00
000049AE 6000 0116 bra +0x118 /* 00004AC6 */
label000049B2:
000049B2 206E 0018 movea.l A0, [A6 + 0x18]
000049B6 5250 addq.w [A0], 1
000049B8 49EC 000C lea.l A4, [A4 + 0xC]
000049BC 4A46 tst.w D6
000049BE 670E beq +0x10 /* 000049CE */
000049C0 3686 move.w [A3], D6
000049C2 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
000049C8 7000 moveq.l D0, 0x00
000049CA 6000 00FA bra +0xFC /* 00004AC6 */
label000049CE:
000049CE 4A54 tst.w [A4]
000049D0 6610 bne +0x12 /* 000049E2 */
000049D2 36BC 0006 move.w [A3], 0x6
000049D6 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
000049DC 7000 moveq.l D0, 0x00
000049DE 6000 00E6 bra +0xE8 /* 00004AC6 */
label000049E2:
000049E2 0C54 0FD8 cmpi.w [A4], 0xFD8
000049E6 6662 bne +0x64 /* 00004A4A */
000049E8 206E 0018 movea.l A0, [A6 + 0x18]
000049EC 5250 addq.w [A0], 1
000049EE 49EC 000C lea.l A4, [A4 + 0xC]
000049F2 486E FFC0 pea.l [A6 - 0x40]
000049F6 486E FFFE pea.l [A6 - 0x2]
000049FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A02 2F0C move.l -[A7], A4
00004A04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A08 4EBA C470 jsr [PC - 0x3B90 /* 00000E7A */]
00004A0C 3A00 move.w D5, D0
00004A0E 4A45 tst.w D5
00004A10 4FEF 0018 lea.l A7, [A7 + 0x18]
00004A14 6706 beq +0x8 /* 00004A1C */
00004A16 3005 move.w D0, D5
00004A18 6000 00AC bra +0xAE /* 00004AC6 */
label00004A1C:
00004A1C 302E FFFE move.w D0, [A6 - 0x2]
00004A20 206E 0018 movea.l A0, [A6 + 0x18]
00004A24 D150 add.w [A0], D0
00004A26 486E FFFA pea.l [A6 - 0x6]
00004A2A 486E FFC0 pea.l [A6 - 0x40]
00004A2E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004A32 3A00 move.w D5, D0
00004A34 486E FFC0 pea.l [A6 - 0x40]
00004A38 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00004A3C 36BC 0007 move.w [A3], 0x7
00004A40 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
00004A46 3005 move.w D0, D5
00004A48 607C bra +0x7E /* 00004AC6 */
label00004A4A:
00004A4A 486E FFC0 pea.l [A6 - 0x40]
00004A4E 486E FFFE pea.l [A6 - 0x2]
00004A52 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004A56 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A5A 2F0C move.l -[A7], A4
00004A5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A60 4EBA C3B8 jsr [PC - 0x3C48 /* 00000E1A */]
00004A64 3A00 move.w D5, D0
00004A66 4A45 tst.w D5
00004A68 4FEF 0018 lea.l A7, [A7 + 0x18]
00004A6C 6704 beq +0x6 /* 00004A72 */
00004A6E 3005 move.w D0, D5
00004A70 6054 bra +0x56 /* 00004AC6 */
label00004A72:
00004A72 302E FFFE move.w D0, [A6 - 0x2]
00004A76 206E 0018 movea.l A0, [A6 + 0x18]
00004A7A D150 add.w [A0], D0
00004A7C 486E FEC0 pea.l [A6 - 0x140]
00004A80 486E FFC0 pea.l [A6 - 0x40]
00004A84 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00004A88 486E FFC0 pea.l [A6 - 0x40]
00004A8C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00004A90 486E FFFA pea.l [A6 - 0x6]
00004A94 486E FEC0 pea.l [A6 - 0x140]
00004A98 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00004A9C 3A00 move.w D5, D0
00004A9E 4A45 tst.w D5
00004AA0 4FEF 0014 lea.l A7, [A7 + 0x14]
00004AA4 6714 beq +0x16 /* 00004ABA */
00004AA6 36BC 0008 move.w [A3], 0x8
00004AAA 486B 0006 pea.l [A3 + 0x6]
00004AAE 486E FEC0 pea.l [A6 - 0x140]
00004AB2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004AB6 7000 moveq.l D0, 0x00
00004AB8 600C bra +0xE /* 00004AC6 */
label00004ABA:
00004ABA 36BC 0006 move.w [A3], 0x6
00004ABE 276E FFFA 0002 move.l [A3 + 0x2], [A6 - 0x6]
00004AC4 7000 moveq.l D0, 0x00
label00004AC6:
00004AC6 4CEE 18E0 FEA4 movem.l D5,D6,D7,A3,A4, [A6 - 0x15C]
00004ACC 4E5E unlink A6
00004ACE 4E75 rts
00004AD0 8876 6965 or.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00004AD4 7763 moveq.l D3, 0x63
00004AD6 6172 bsr +0x74 /* 00004B4A */
00004AD8 6400 0000 bcc +0x2 /* 00004ADA */
// begin alternate branch 00004ADA-00004AE0
label00004ADA:
00004ADA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_373: // at 00004ADC (misaligned)
fn00004ADC: // (misaligned)
00004ADE FFF6 .invalid <<F/7/7>>
// end alternate branch 00004ADA-00004AE0
export_373:
label00004ADA: // (misaligned)
fn00004ADC:
00004ADC 4E56 FFF6 link A6, -0x000A
00004AE0 48E7 0108 movem.l -[A7], D7,A4
00004AE4 286E 0008 movea.l A4, [A6 + 0x8]
00004AE8 486E FFFA pea.l [A6 - 0x6]
00004AEC 486E FFFE pea.l [A6 - 0x2]
00004AF0 486C 0312 pea.l [A4 + 0x312]
00004AF4 4EBA 181C jsr [PC + 0x181C /* 00006312 */]
00004AF8 3E00 move.w D7, D0
00004AFA 4A47 tst.w D7
00004AFC 4FEF 000C lea.l A7, [A7 + 0xC]
00004B00 6706 beq +0x8 /* 00004B08 */
00004B02 3007 move.w D0, D7
00004B04 6000 00EC bra +0xEE /* 00004BF2 */
label00004B08:
00004B08 4A6E FFFE tst.w [A6 - 0x2]
00004B0C 6600 00AA bne +0xAC /* 00004BB8 */
00004B10 41EC 0318 lea.l A0, [A4 + 0x318]
00004B14 2D48 FFF6 move.l [A6 - 0xA], A0
00004B18 2F08 move.l -[A7], A0
00004B1A 3F2C 0312 move.w -[A7], [A4 + 0x312]
00004B1E 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00004B22 3E00 move.w D7, D0
00004B24 5C8F addq.l A7, 6
00004B26 6706 beq +0x8 /* 00004B2E */
00004B28 3007 move.w D0, D7
00004B2A 6000 00C6 bra +0xC8 /* 00004BF2 */
label00004B2E:
00004B2E 203C 0000 0D70 move.l D0, 0xD70 /* '\rp' */
00004B34 A11E syscall NewPtr, flags=1
00004B36 2D48 FFFA move.l [A6 - 0x6], A0
00004B3A 4268 0006 clr.w [A0 + 0x6]
00004B3E 206E FFFA movea.l A0, [A6 - 0x6]
00004B42 316E 0018 0D6E move.w [A0 + 0xD6E], [A6 + 0x18]
00004B48 2F2E FFFA move.l -[A7], [A6 - 0x6]
// begin alternate branch 00004B4A-00004B4C
fn00004B4A:
00004B4A FFFA .invalid <<F/7/7>>
// end alternate branch 00004B4A-00004B4C
fn00004B4A: // (misaligned)
00004B4C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00004B50 3F2C 0312 move.w -[A7], [A4 + 0x312]
00004B54 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00004B58 3E80 move.w [A7], D0
00004B5A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004B5E 4A6E 0018 tst.w [A6 + 0x18]
00004B62 4FEF 000A lea.l A7, [A7 + 0xA]
00004B66 6724 beq +0x26 /* 00004B8C */
00004B68 23EE FFFA FFFF E972 move.l [0xFFFFE972], [A6 - 0x6]
00004B70 2F3C FFFF E986 move.l -[A7], 0xFFFFE986
00004B76 42A7 clr.l -[A7]
00004B78 2F39 FFFF E972 move.l -[A7], [0xFFFFE972]
00004B7E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004B82 3E80 move.w [A7], D0
00004B84 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004B88 4FEF 000C lea.l A7, [A7 + 0xC]
label00004B8C:
00004B8C 4878 0910 push.l 0x910
00004B90 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00004B94 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00004B98 4A40 tst.w D0
00004B9A 508F addq.l A7, 8
00004B9C 661A bne +0x1C /* 00004BB8 */
00004B9E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004BA2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00004BA6 4A40 tst.w D0
00004BA8 588F addq.l A7, 4
00004BAA 670C beq +0xE /* 00004BB8 */
00004BAC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004BB0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004BB4 7067 moveq.l D0, 0x67
00004BB6 603A bra +0x3C /* 00004BF2 */
label00004BB8:
00004BB8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004BBC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004BC0 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004BC4 2F0C move.l -[A7], A4
00004BC6 4EBA 0042 jsr [PC + 0x42 /* 00004C0A */]
00004BCA 3E00 move.w D7, D0
00004BCC 4A47 tst.w D7
00004BCE 4FEF 0010 lea.l A7, [A7 + 0x10]
00004BD2 6714 beq +0x16 /* 00004BE8 */
00004BD4 4A6E FFFE tst.w [A6 - 0x2]
00004BD8 660A bne +0xC /* 00004BE4 */
00004BDA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004BDE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004BE2 588F addq.l A7, 4
label00004BE4:
00004BE4 3007 move.w D0, D7
00004BE6 600A bra +0xC /* 00004BF2 */
label00004BE8:
00004BE8 206E 000C movea.l A0, [A6 + 0xC]
00004BEC 20AE FFFA move.l [A0], [A6 - 0x6]
00004BF0 7000 moveq.l D0, 0x00
label00004BF2:
00004BF2 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
00004BF8 4E5E unlink A6
00004BFA 4E75 rts
00004BFC 8A66 or.w D5, -[A6]
00004BFE 6F72 ble +0x74 /* 00004C72 */
00004C00 6D74 blt +0x76 /* 00004C76 */
00004C02 6F6E ble +0x70 /* 00004C72 */
00004C04 756D moveq.l D2, 0x6D
00004C06 7300 moveq.l D1, 0x00
00004C08 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C0A-00004C0E
fn00004C0A:
00004C0A 4E56 FFD4 link A6, -0x002C
// end alternate branch 00004C0A-00004C0E
fn00004C0A: // (misaligned)
00004C0C FFD4 .invalid <<F/7/7>>
00004C0E 2F07 move.l -[A7], D7
00004C10 206E 0008 movea.l A0, [A6 + 0x8]
00004C14 4A68 020C tst.w [A0 + 0x20C]
00004C18 661C bne +0x1E /* 00004C36 */
00004C1A 206E 0008 movea.l A0, [A6 + 0x8]
00004C1E 317C 0006 020C move.w [A0 + 0x20C], 0x6
00004C24 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C28 4EBA 01C6 jsr [PC + 0x1C6 /* 00004DF0 */]
00004C2C 206E 0008 movea.l A0, [A6 + 0x8]
00004C30 2140 020E move.l [A0 + 0x20E], D0
00004C34 588F addq.l A7, 4
label00004C36:
00004C36 486E FFEC pea.l [A6 - 0x14]
00004C3A 4878 0001 push.l 0x1
00004C3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C42 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004C46 3E80 move.w [A7], D0
00004C48 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004C4C 2EAE 0014 move.l [A7], [A6 + 0x14]
00004C50 206E 0008 movea.l A0, [A6 + 0x8]
00004C54 4868 020C pea.l [A0 + 0x20C]
00004C58 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004C5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C60 4EBA 0DFA jsr [PC + 0xDFA /* 00005A5C */]
00004C64 3E00 move.w D7, D0
00004C66 4A47 tst.w D7
00004C68 4FEF 0018 lea.l A7, [A7 + 0x18]
00004C6C 6718 beq +0x1A /* 00004C86 */
00004C6E 4878 0001 push.l 0x1
label00004C72:
00004C72 2F2E 000C move.l -[A7], [A6 + 0xC]
label00004C76:
00004C76 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004C7A 3E80 move.w [A7], D0
00004C7C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004C80 3007 move.w D0, D7
00004C82 6000 0156 bra +0x158 /* 00004DDA */
label00004C86:
00004C86 486E FFF0 pea.l [A6 - 0x10]
00004C8A 206E 0014 movea.l A0, [A6 + 0x14]
00004C8E 2F10 move.l -[A7], [A0]
00004C90 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004C94 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C98 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00004C9C 7001 moveq.l D0, 0x01
00004C9E 2E80 move.l [A7], D0
00004CA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CA4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004CA8 3E80 move.w [A7], D0
00004CAA 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004CAE 486E FFE8 pea.l [A6 - 0x18]
00004CB2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004CB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CBA 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00004CBE 3E80 move.w [A7], D0
00004CC0 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004CC4 206E 0008 movea.l A0, [A6 + 0x8]
00004CC8 4A68 0106 tst.w [A0 + 0x106]
00004CCC 4FEF 0020 lea.l A7, [A7 + 0x20]
00004CD0 6656 bne +0x58 /* 00004D28 */
00004CD2 206E 0008 movea.l A0, [A6 + 0x8]
00004CD6 4A50 tst.w [A0]
00004CD8 6620 bne +0x22 /* 00004CFA */
00004CDA 206E 0008 movea.l A0, [A6 + 0x8]
00004CDE 30BC 0006 move.w [A0], 0x6
00004CE2 226E 0014 movea.l A1, [A6 + 0x14]
00004CE6 2F11 move.l -[A7], [A1]
00004CE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00004CEC 4EBA 0170 jsr [PC + 0x170 /* 00004E5E */]
00004CF0 206E 0008 movea.l A0, [A6 + 0x8]
00004CF4 2140 0002 move.l [A0 + 0x2], D0
00004CF8 508F addq.l A7, 8
label00004CFA:
00004CFA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D02 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004D06 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D0A 4EBA 0200 jsr [PC + 0x200 /* 00004F0C */]
00004D0E 3E00 move.w D7, D0
00004D10 2EAE FFF0 move.l [A7], [A6 - 0x10]
00004D14 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D18 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004D1C 3E80 move.w [A7], D0
00004D1E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004D22 3007 move.w D0, D7
00004D24 6000 00B4 bra +0xB6 /* 00004DDA */
label00004D28:
00004D28 486E FFE4 pea.l [A6 - 0x1C]
00004D2C 206E 0008 movea.l A0, [A6 + 0x8]
00004D30 4868 0106 pea.l [A0 + 0x106]
00004D34 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004D38 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D3C 4EBA 03DA jsr [PC + 0x3DA /* 00005118 */]
00004D40 3E00 move.w D7, D0
00004D42 4A47 tst.w D7
00004D44 4FEF 0010 lea.l A7, [A7 + 0x10]
00004D48 6716 beq +0x18 /* 00004D60 */
00004D4A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004D4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D52 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004D56 3E80 move.w [A7], D0
00004D58 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004D5C 3007 move.w D0, D7
00004D5E 607A bra +0x7C /* 00004DDA */
label00004D60:
00004D60 206E 0008 movea.l A0, [A6 + 0x8]
00004D64 4A50 tst.w [A0]
00004D66 6644 bne +0x46 /* 00004DAC */
00004D68 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004D6C 206E 0014 movea.l A0, [A6 + 0x14]
00004D70 2F10 move.l -[A7], [A0]
00004D72 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D76 4EBA 0138 jsr [PC + 0x138 /* 00004EB0 */]
00004D7A 206E 0010 movea.l A0, [A6 + 0x10]
00004D7E 2080 move.l [A0], D0
00004D80 4A90 tst.l [A0]
00004D82 4FEF 000C lea.l A7, [A7 + 0xC]
00004D86 6716 beq +0x18 /* 00004D9E */
00004D88 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004D8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D90 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004D94 3E80 move.w [A7], D0
00004D96 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004D9A 7000 moveq.l D0, 0x00
00004D9C 603C bra +0x3E /* 00004DDA */
label00004D9E:
00004D9E 206E 0008 movea.l A0, [A6 + 0x8]
00004DA2 30BC 0006 move.w [A0], 0x6
00004DA6 7001 moveq.l D0, 0x01
00004DA8 2140 0002 move.l [A0 + 0x2], D0
label00004DAC:
00004DAC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004DB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DB4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004DB8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004DBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DC0 4EBA 06FA jsr [PC + 0x6FA /* 000054BC */]
00004DC4 3E00 move.w D7, D0
00004DC6 2EAE FFF0 move.l [A7], [A6 - 0x10]
00004DCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00004DCE 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00004DD2 3E80 move.w [A7], D0
00004DD4 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00004DD8 3007 move.w D0, D7
label00004DDA:
00004DDA 2E2E FFD0 move.l D7, [A6 - 0x30]
00004DDE 4E5E unlink A6
00004DE0 4E75 rts
00004DE2 8A64 or.w D5, -[A4]
00004DE4 6563 bcs +0x65 /* 00004E49 */
00004DE6 6F64 ble +0x66 /* 00004E4C */
00004DE8 6566 bcs +0x68 /* 00004E50 */
00004DEA 6F72 ble +0x74 /* 00004E5E */
00004DEC 6D00 0000 blt +0x2 /* 00004DEE */
// begin alternate branch 00004DEE-00004DF8
label00004DEE:
00004DEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004DF0: // (misaligned)
00004DF2 0000 48E7 ori.b D0, 0xE7
00004DF6 0318 btst [A0]+, D1
// end alternate branch 00004DEE-00004DF8
label00004DEE: // (misaligned)
fn00004DF0:
00004DF0 4E56 0000 link A6, 0
00004DF4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004DF8 286E 0008 movea.l A4, [A6 + 0x8]
00004DFC 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF
00004E02 B9F9 FFFF EB84 cmpa.l A4, [0xFFFFEB84]
00004E08 6608 bne +0xA /* 00004E12 */
00004E0A 2039 FFFF EB90 move.l D0, [0xFFFFEB90]
00004E10 6036 bra +0x38 /* 00004E48 */
label00004E12:
00004E12 2079 FFFF E97A movea.l A0, [0xFFFFE97A]
00004E18 2650 movea.l A3, [A0]
00004E1A 7C00 moveq.l D6, 0x00
00004E1C 6014 bra +0x16 /* 00004E32 */
label00004E1E:
00004E1E B9D3 cmpa.l A4, [A3]
00004E20 660A bne +0xC /* 00004E2C */
00004E22 BEAB 000C cmp.l D7, [A3 + 0xC]
00004E26 6F04 ble +0x6 /* 00004E2C */
00004E28 2E2B 000C move.l D7, [A3 + 0xC]
label00004E2C:
00004E2C 47EB 006A lea.l A3, [A3 + 0x6A]
00004E30 5246 addq.w D6, 1
label00004E32:
00004E32 BC79 FFFF E946 cmp.w D6, [0xFFFFE946]
00004E38 6DE4 blt -0x1A /* 00004E1E */
00004E3A 0C87 7FFF FFFF cmpi.l D7, 0x7FFFFFFF
00004E40 6604 bne +0x6 /* 00004E46 */
00004E42 7001 moveq.l D0, 0x01
00004E44 6002 bra +0x4 /* 00004E48 */
label00004E46:
00004E46 2007 move.l D0, D7
label00004E48:
00004E48 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
label00004E4C:
00004E4C 4E5E unlink A6
00004E4E 4E75 rts
label00004E50:
00004E50 8A70 6174 or.w D5, <<invalid full ext with I/IS == 4>>
00004E54 6874 bvc +0x76 /* 00004ECA */
00004E56 6F77 ble +0x79 /* 00004ECF */
00004E58 696E bvs +0x70 /* 00004EC8 */
00004E5A 6400 0000 bcc +0x2 /* 00004E5C */
// begin alternate branch 00004E5C-00004E66
label00004E5C:
00004E5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004E5E: // (misaligned)
00004E60 0000 48E7 ori.b D0, 0xE7
00004E64 0318 btst [A0]+, D1
// end alternate branch 00004E5C-00004E66
label00004E5C: // (misaligned)
fn00004E5E:
00004E5E 4E56 0000 link A6, 0
00004E62 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004E66 266E 0008 movea.l A3, [A6 + 0x8]
00004E6A 2C2E 000C move.l D6, [A6 + 0xC]
00004E6E 2079 FFFF E97A movea.l A0, [0xFFFFE97A]
00004E74 2850 movea.l A4, [A0]
00004E76 7E00 moveq.l D7, 0x00
00004E78 6016 bra +0x18 /* 00004E90 */
label00004E7A:
00004E7A B7D4 cmpa.l A3, [A4]
00004E7C 660C bne +0xE /* 00004E8A */
00004E7E BCAC 000C cmp.l D6, [A4 + 0xC]
00004E82 6606 bne +0x8 /* 00004E8A */
00004E84 202C 001C move.l D0, [A4 + 0x1C]
00004E88 6010 bra +0x12 /* 00004E9A */
label00004E8A:
00004E8A 49EC 006A lea.l A4, [A4 + 0x6A]
00004E8E 5247 addq.w D7, 1
label00004E90:
00004E90 BE79 FFFF E946 cmp.w D7, [0xFFFFE946]
00004E96 6DE2 blt -0x1C /* 00004E7A */
00004E98 7001 moveq.l D0, 0x01
label00004E9A:
00004E9A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004E9E 4E5E unlink A6
00004EA0 4E75 rts
00004EA2 8A77 696E or.w D5, <<invalid full ext with IS == 1 and I/IS == 6>>
00004EA6 6474 bcc +0x76 /* 00004F1C */
00004EA8 6F63 ble +0x65 /* 00004F0D */
00004EAA 6172 bsr +0x74 /* 00004F1E */
00004EAC 6400 0000 bcc +0x2 /* 00004EAE */
// begin alternate branch 00004EAE-00004EB8
label00004EAE:
00004EAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004EB0: // (misaligned)
00004EB2 0000 48E7 ori.b D0, 0xE7
00004EB6 0718 btst [A0]+, D3
// end alternate branch 00004EAE-00004EB8
label00004EAE: // (misaligned)
fn00004EB0:
00004EB0 4E56 0000 link A6, 0
00004EB4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004EB8 266E 0008 movea.l A3, [A6 + 0x8]
00004EBC 2C2E 000C move.l D6, [A6 + 0xC]
00004EC0 2A2E 0010 move.l D5, [A6 + 0x10]
00004EC4 2079 FFFF E97A movea.l A0, [0xFFFFE97A]
// begin alternate branch 00004EC8-00004ECA
label00004EC8:
00004EC8 E97A rol D2.w, D4
// end alternate branch 00004EC8-00004ECA
label00004EC8: // (misaligned)
label00004ECA:
00004ECA 2850 movea.l A4, [A0]
00004ECC 7E00 moveq.l D7, 0x00
00004ECE 601C bra +0x1E /* 00004EEC */
label00004ED0:
00004ED0 B7D4 cmpa.l A3, [A4]
00004ED2 6612 bne +0x14 /* 00004EE6 */
00004ED4 BCAC 000C cmp.l D6, [A4 + 0xC]
00004ED8 660C bne +0xE /* 00004EE6 */
00004EDA BAAC 0034 cmp.l D5, [A4 + 0x34]
00004EDE 6606 bne +0x8 /* 00004EE6 */
00004EE0 202C 001C move.l D0, [A4 + 0x1C]
00004EE4 6010 bra +0x12 /* 00004EF6 */
label00004EE6:
00004EE6 49EC 006A lea.l A4, [A4 + 0x6A]
00004EEA 5247 addq.w D7, 1
label00004EEC:
00004EEC BE79 FFFF E946 cmp.w D7, [0xFFFFE946]
00004EF2 6DDC blt -0x22 /* 00004ED0 */
00004EF4 7000 moveq.l D0, 0x00
label00004EF6:
00004EF6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004EFA 4E5E unlink A6
00004EFC 4E75 rts
00004EFE 8A62 or.w D5, -[A2]
00004F00 6163 bsr +0x65 /* 00004F65 */
00004F02 6B74 bmi +0x76 /* 00004F78 */
00004F04 6F63 ble +0x65 /* 00004F69 */
00004F06 6172 bsr +0x74 /* 00004F7A */
00004F08 6400 0000 bcc +0x2 /* 00004F0A */
// begin alternate branch 00004F0A-00004F10
label00004F0A:
00004F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00004F0C: // (misaligned)
00004F0E FFF6 .invalid <<F/7/7>>
// end alternate branch 00004F0A-00004F10
label00004F0A: // (misaligned)
fn00004F0C:
00004F0C 4E56 FFF6 link A6, -0x000A
00004F10 48E7 0308 movem.l -[A7], D6,D7,A4
00004F14 286E 0010 movea.l A4, [A6 + 0x10]
00004F18 426E FFF6 clr.w [A6 - 0xA]
label00004F1C:
00004F1C 2E2C 0002 move.l D7, [A4 + 0x2]
// begin alternate branch 00004F1E-00004F26
fn00004F1E:
00004F1E 0002 206E ori.b D2, 0x6E /* 'n' */
00004F22 000C 2050 ori.b A4, 0x50 /* 'P' */
// end alternate branch 00004F1E-00004F26
fn00004F1E: // (misaligned)
00004F20 206E 000C movea.l A0, [A6 + 0xC]
00004F24 2050 movea.l A0, [A0]
00004F26 2C28 0008 move.l D6, [A0 + 0x8]
00004F2A 4A86 tst.l D6
00004F2C 6606 bne +0x8 /* 00004F34 */
00004F2E 7035 moveq.l D0, 0x35
00004F30 6000 00C6 bra +0xC8 /* 00004FF8 */
label00004F34:
00004F34 3014 move.w D0, [A4]
00004F36 0C40 0008 cmpi.w D0, 0x8
00004F3A 6200 00B8 bhi +0xBA /* 00004FF4 */
00004F3E 43FA 00CE lea.l A1, [PC + 0xCE /* 0000500E, value 0xFFE6FF3C */]
00004F42 D040 add.w D0, D0
00004F44 D2F1 0000 add.w A1, [A1 + D0.w]
00004F48 4ED1 jmp [A1]
00004F4A 206E 0014 movea.l A0, [A6 + 0x14]
00004F4E 2086 move.l [A0], D6
00004F50 6000 00A2 bra +0xA4 /* 00004FF4 */
00004F54 2006 move.l D0, D6
00004F56 E280 asr D0, 1
00004F58 5280 addq.l D0, 1
00004F5A 206E 0014 movea.l A0, [A6 + 0x14]
00004F5E 2080 move.l [A0], D0
00004F60 6000 0092 bra +0x94 /* 00004FF4 */
00004F64 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004F68 2F06 move.l -[A7], D6
00004F6A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004F6E 508F addq.l A7, 8
00004F70 6000 0082 bra +0x84 /* 00004FF4 */
00004F74 2007 move.l D0, D7
00004F76 5380 subq.l D0, 1
label00004F78:
00004F78 206E 0014 movea.l A0, [A6 + 0x14]
// begin alternate branch 00004F7A-00004F7E
fn00004F7A:
00004F7A 0014 2080 ori.b [A4], 0x80
// end alternate branch 00004F7A-00004F7E
fn00004F7A: // (misaligned)
00004F7C 2080 move.l [A0], D0
00004F7E 7001 moveq.l D0, 0x01
00004F80 B090 cmp.l D0, [A0]
00004F82 6F70 ble +0x72 /* 00004FF4 */
00004F84 206E 0014 movea.l A0, [A6 + 0x14]
00004F88 2086 move.l [A0], D6
00004F8A 6068 bra +0x6A /* 00004FF4 */
00004F8C 2007 move.l D0, D7
00004F8E 5280 addq.l D0, 1
00004F90 206E 0014 movea.l A0, [A6 + 0x14]
00004F94 2080 move.l [A0], D0
00004F96 BC90 cmp.l D6, [A0]
00004F98 6C5A bge +0x5C /* 00004FF4 */
00004F9A 206E 0014 movea.l A0, [A6 + 0x14]
00004F9E 7001 moveq.l D0, 0x01
00004FA0 2080 move.l [A0], D0
00004FA2 6050 bra +0x52 /* 00004FF4 */
00004FA4 206E 0014 movea.l A0, [A6 + 0x14]
00004FA8 2087 move.l [A0], D7
00004FAA 7001 moveq.l D0, 0x01
00004FAC B087 cmp.l D0, D7
00004FAE 6E04 bgt +0x6 /* 00004FB4 */
00004FB0 BC87 cmp.l D6, D7
00004FB2 6C40 bge +0x42 /* 00004FF4 */
label00004FB4:
00004FB4 3D7C 0033 FFF6 move.w [A6 - 0xA], 0x33 /* '3' */
00004FBA 6038 bra +0x3A /* 00004FF4 */
00004FBC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004FC0 2F07 move.l -[A7], D7
00004FC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00004FC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FCA 4EBA 0054 jsr [PC + 0x54 /* 00005020 */]
00004FCE 3D40 FFF6 move.w [A6 - 0xA], D0
00004FD2 4FEF 0010 lea.l A7, [A7 + 0x10]
00004FD6 601C bra +0x1E /* 00004FF4 */
00004FD8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004FDC 486C 0006 pea.l [A4 + 0x6]
00004FE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FE8 4EBA 0096 jsr [PC + 0x96 /* 00005080 */]
00004FEC 3D40 FFF6 move.w [A6 - 0xA], D0
00004FF0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004FF4:
00004FF4 302E FFF6 move.w D0, [A6 - 0xA]
label00004FF8:
00004FF8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004FFC 4E5E unlink A6
00004FFE 4E75 rts
00005000 8A67 or.w D5, -[A7]
00005002 6574 bcs +0x76 /* 00005078 */
00005004 6361 bls +0x63 /* 00005067 */
00005006 7264 moveq.l D1, 0x64
00005008 6E75 bgt +0x77 /* 0000507F */
0000500A 6D00 0012 blt +0x14 /* 0000501E */
0000500E FFE6 .invalid <<F/7/7>>
00005010 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00005012 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00005014 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00005016 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00005018 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
0000501A FF96 .invalid <<F/6/7>>
0000501C FFAE .invalid <<F/6/7>>
label0000501E:
0000501E FFCA .invalid <<F/7/7>>
fn00005020:
00005020 4E56 FFC0 link A6, -0x0040
00005024 48E7 0300 movem.l -[A7], D6,D7
00005028 206E 000C movea.l A0, [A6 + 0xC]
0000502C 2050 movea.l A0, [A0]
0000502E 2E28 0008 move.l D7, [A0 + 0x8]
00005032 7C01 moveq.l D6, 0x01
00005034 602C bra +0x2E /* 00005062 */
label00005036:
00005036 486E FFC0 pea.l [A6 - 0x40]
0000503A 2F06 move.l -[A7], D6
0000503C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005040 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005044 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005048 202E FFC8 move.l D0, [A6 - 0x38]
0000504C B0AE 0010 cmp.l D0, [A6 + 0x10]
00005050 4FEF 0010 lea.l A7, [A7 + 0x10]
00005054 660A bne +0xC /* 00005060 */
00005056 206E 0014 movea.l A0, [A6 + 0x14]
0000505A 2086 move.l [A0], D6
0000505C 7000 moveq.l D0, 0x00
0000505E 6008 bra +0xA /* 00005068 */
label00005060:
00005060 5286 addq.l D6, 1
label00005062:
00005062 BE86 cmp.l D7, D6
00005064 6CD0 bge -0x2E /* 00005036 */
00005066 7033 moveq.l D0, 0x33
label00005068:
00005068 4CDF 00C0 movem.l D6,D7, [A7]+
0000506C 4E5E unlink A6
0000506E 4E75 rts
00005070 8D63 or.w -[A3], D6
00005072 6172 bsr +0x74 /* 000050E6 */
00005074 6475 bcc +0x77 /* 000050EB */
00005076 7365 moveq.l D1, 0x65
label00005078:
00005078 7274 moveq.l D1, 0x74
0000507A 6F6E ble +0x70 /* 000050EA */
0000507C 756D moveq.l D2, 0x6D
0000507E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005080-00005088
fn00005080:
00005080 4E56 FEBC link A6, -0x0144
00005084 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 00005080-00005088
fn00005080: // (misaligned)
00005082 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
00005086 0300 btst D0, D1
00005088 486E FFFC pea.l [A6 - 0x4]
0000508C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005090 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00005094 206E 000C movea.l A0, [A6 + 0xC]
00005098 2050 movea.l A0, [A0]
0000509A 2E28 0008 move.l D7, [A0 + 0x8]
0000509E 7C01 moveq.l D6, 0x01
000050A0 508F addq.l A7, 8
000050A2 6056 bra +0x58 /* 000050FA */
label000050A4:
000050A4 486E FFBC pea.l [A6 - 0x44]
000050A8 2F06 move.l -[A7], D6
000050AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000050AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050B2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000050B6 202E FFCC move.l D0, [A6 - 0x34]
000050BA B0AE FFFC cmp.l D0, [A6 - 0x4]
000050BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000050C2 6634 bne +0x36 /* 000050F8 */
000050C4 486E FEBC pea.l [A6 - 0x144]
000050C8 2F2E FFBC move.l -[A7], [A6 - 0x44]
000050CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050D0 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000050D4 3E80 move.w [A7], D0
000050D6 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000050DA 2EAE 0010 move.l [A7], [A6 + 0x10]
000050DE 486E FEBC pea.l [A6 - 0x144]
000050E2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
fn000050E6:
000050E6 4A40 tst.w D0
000050E8 4FEF 0010 lea.l A7, [A7 + 0x10]
// begin alternate branch 000050EA-000050EE
label000050EA:
000050EA 0010 670A ori.b [A0], 0xA /* '\n' */
// end alternate branch 000050EA-000050EE
label000050EA: // (misaligned)
000050EC 670A beq +0xC /* 000050F8 */
000050EE 206E 0014 movea.l A0, [A6 + 0x14]
000050F2 2086 move.l [A0], D6
000050F4 7000 moveq.l D0, 0x00
000050F6 6008 bra +0xA /* 00005100 */
label000050F8:
000050F8 5286 addq.l D6, 1
label000050FA:
000050FA BE86 cmp.l D7, D6
000050FC 6CA6 bge -0x58 /* 000050A4 */
000050FE 7033 moveq.l D0, 0x33
label00005100:
00005100 4CDF 00C0 movem.l D6,D7, [A7]+
00005104 4E5E unlink A6
00005106 4E75 rts
00005108 8D63 or.w -[A3], D6
0000510A 6172 bsr +0x74 /* 0000517E */
0000510C 646E bcc +0x70 /* 0000517C */
0000510E 616D bsr +0x6F /* 0000517D */
00005110 6574 bcs +0x76 /* 00005186 */
00005112 6F6E ble +0x70 /* 00005182 */
00005114 756D moveq.l D2, 0x6D
00005116 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005118-0000511C
fn00005118:
00005118 4E56 FFEA link A6, -0x0016
// end alternate branch 00005118-0000511C
fn00005118: // (misaligned)
0000511A FFEA .invalid <<F/7/7>>
0000511C 48E7 0108 movem.l -[A7], D7,A4
00005120 286E 0010 movea.l A4, [A6 + 0x10]
00005124 2E2C 0002 move.l D7, [A4 + 0x2]
00005128 206E 000C movea.l A0, [A6 + 0xC]
0000512C 2050 movea.l A0, [A0]
0000512E 2D68 000C FFEC move.l [A6 - 0x14], [A0 + 0xC]
00005134 3014 move.w D0, [A4]
00005136 0C40 0008 cmpi.w D0, 0x8
0000513A 6200 014C bhi +0x14E /* 00005288 */
0000513E 43FA 0160 lea.l A1, [PC + 0x160 /* 000052A0, value 0xFFE8FEAA */]
00005142 D040 add.w D0, D0
00005144 D2F1 0000 add.w A1, [A1 + D0.w]
00005148 4ED1 jmp [A1]
0000514A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000514E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005152 2F2E 000C move.l -[A7], [A6 + 0xC]
00005156 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000515A 4EBA 0252 jsr [PC + 0x252 /* 000053AE */]
0000515E 3D40 FFEA move.w [A6 - 0x16], D0
00005162 4FEF 0010 lea.l A7, [A7 + 0x10]
00005166 6000 0120 bra +0x122 /* 00005288 */
0000516A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000516E 202E FFEC move.l D0, [A6 - 0x14]
00005172 E280 asr D0, 1
00005174 5280 addq.l D0, 1
00005176 2F00 move.l -[A7], D0
00005178 2F2E 000C move.l -[A7], [A6 + 0xC]
label0000517C:
0000517C 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 0000517E-00005188
fn0000517E:
0000517E 0008 4EBA ori.b A0, 0xBA
label00005182:
00005182 022C 3D40 FFEA andi.b [A4 - 0x16], 0x40 /* '@' */
// end alternate branch 0000517E-00005188
fn0000517E: // (misaligned)
00005180 4EBA 022C jsr [PC + 0x22C /* 000053AE */]
label00005182: // (misaligned)
00005184 3D40 FFEA move.w [A6 - 0x16], D0
// begin alternate branch 00005186-00005188
label00005186:
00005186 FFEA .invalid <<F/7/7>>
// end alternate branch 00005186-00005188
label00005186: // (misaligned)
00005188 4FEF 0010 lea.l A7, [A7 + 0x10]
0000518C 6000 00FA bra +0xFC /* 00005288 */
00005190 486E FFFC pea.l [A6 - 0x4]
00005194 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005198 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000519C 2EAE 0014 move.l [A7], [A6 + 0x14]
000051A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000051A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051AC 4EBA 0200 jsr [PC + 0x200 /* 000053AE */]
000051B0 3D40 FFEA move.w [A6 - 0x16], D0
000051B4 4FEF 0014 lea.l A7, [A7 + 0x14]
000051B8 6000 00CE bra +0xD0 /* 00005288 */
000051BC 2007 move.l D0, D7
000051BE 5380 subq.l D0, 1
000051C0 2D40 FFFC move.l [A6 - 0x4], D0
000051C4 5380 subq.l D0, 1
000051C6 6C06 bge +0x8 /* 000051CE */
000051C8 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
label000051CE:
000051CE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000051D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000051D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000051DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051DE 4EBA 01CE jsr [PC + 0x1CE /* 000053AE */]
000051E2 3D40 FFEA move.w [A6 - 0x16], D0
000051E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000051EA 6000 009C bra +0x9E /* 00005288 */
000051EE 2007 move.l D0, D7
000051F0 5280 addq.l D0, 1
000051F2 2D40 FFFC move.l [A6 - 0x4], D0
000051F6 B0AE FFEC cmp.l D0, [A6 - 0x14]
000051FA 6F06 ble +0x8 /* 00005202 */
000051FC 7001 moveq.l D0, 0x01
000051FE 2D40 FFFC move.l [A6 - 0x4], D0
label00005202:
00005202 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005206 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000520A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000520E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005212 4EBA 019A jsr [PC + 0x19A /* 000053AE */]
00005216 3D40 FFEA move.w [A6 - 0x16], D0
0000521A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000521E 6068 bra +0x6A /* 00005288 */
00005220 7001 moveq.l D0, 0x01
00005222 B087 cmp.l D0, D7
00005224 6E06 bgt +0x8 /* 0000522C */
00005226 BEAE FFEC cmp.l D7, [A6 - 0x14]
0000522A 6F08 ble +0xA /* 00005234 */
label0000522C:
0000522C 3D7C 003C FFEA move.w [A6 - 0x16], 0x3C /* '<' */
00005232 6054 bra +0x56 /* 00005288 */
label00005234:
00005234 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005238 2F07 move.l -[A7], D7
0000523A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000523E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005242 4EBA 016A jsr [PC + 0x16A /* 000053AE */]
00005246 3D40 FFEA move.w [A6 - 0x16], D0
0000524A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000524E 6038 bra +0x3A /* 00005288 */
00005250 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005254 2F07 move.l -[A7], D7
00005256 2F2E 000C move.l -[A7], [A6 + 0xC]
0000525A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000525E 4EBA 0052 jsr [PC + 0x52 /* 000052B2 */]
00005262 3D40 FFEA move.w [A6 - 0x16], D0
00005266 4FEF 0010 lea.l A7, [A7 + 0x10]
0000526A 601C bra +0x1E /* 00005288 */
0000526C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005270 486C 0006 pea.l [A4 + 0x6]
00005274 2F2E 000C move.l -[A7], [A6 + 0xC]
00005278 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000527C 4EBA 0096 jsr [PC + 0x96 /* 00005314 */]
00005280 3D40 FFEA move.w [A6 - 0x16], D0
00005284 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005288:
00005288 302E FFEA move.w D0, [A6 - 0x16]
0000528C 4CDF 1080 movem.l D7,A4, [A7]+
00005290 4E5E unlink A6
00005292 4E75 rts
00005294 8967 or.w -[A7], D4
00005296 6574 bcs +0x76 /* 0000530C */
00005298 6261 bhi +0x63 /* 000052FB */
0000529A 636B bls +0x6D /* 00005307 */
0000529C 6964 bvs +0x66 /* 00005302 */
0000529E 0012 FFE8 ori.b [A2], 0xE8
000052A2 FEAA FECA .extension 0xEAA <<F/2-3/7>> // unimplemented
000052A6 FEF0 FF1C .extension 0xEF0 <<F/2-3/7>> // unimplemented
000052AA FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
000052AC FF80 .invalid <<F/6/7>>
000052AE FFB0 .invalid <<F/6/7>>
000052B0 FFCC .invalid <<F/7/7>>
fn000052B2:
000052B2 4E56 FFC0 link A6, -0x0040
000052B6 48E7 0300 movem.l -[A7], D6,D7
000052BA 206E 000C movea.l A0, [A6 + 0xC]
000052BE 2050 movea.l A0, [A0]
000052C0 2E28 0008 move.l D7, [A0 + 0x8]
000052C4 7C01 moveq.l D6, 0x01
000052C6 602E bra +0x30 /* 000052F6 */
label000052C8:
000052C8 486E FFC0 pea.l [A6 - 0x40]
000052CC 2F06 move.l -[A7], D6
000052CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000052D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052D6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000052DA 202E FFCC move.l D0, [A6 - 0x34]
000052DE B0AE 0010 cmp.l D0, [A6 + 0x10]
000052E2 4FEF 0010 lea.l A7, [A7 + 0x10]
000052E6 660C bne +0xE /* 000052F4 */
000052E8 206E 0014 movea.l A0, [A6 + 0x14]
000052EC 20AE FFC4 move.l [A0], [A6 - 0x3C]
000052F0 7000 moveq.l D0, 0x00
000052F2 6008 bra +0xA /* 000052FC */
label000052F4:
000052F4 5286 addq.l D6, 1
label000052F6:
000052F6 BE86 cmp.l D7, D6
000052F8 6CCE bge -0x30 /* 000052C8 */
000052FA 703C moveq.l D0, 0x3C
label000052FC:
000052FC 4CDF 00C0 movem.l D6,D7, [A7]+
00005300 4E5E unlink A6
label00005302:
00005302 4E75 rts
00005304 8C62 or.w D6, -[A2]
00005306 6163 bsr +0x65 /* 0000536B */
00005308 6B75 bmi +0x77 /* 0000537F */
0000530A 7365 moveq.l D1, 0x65
label0000530C:
0000530C 7274 moveq.l D1, 0x74
0000530E 6F69 ble +0x6B /* 00005379 */
00005310 6400 0000 bcc +0x2 /* 00005312 */
// begin alternate branch 00005312-0000531C
label00005312:
00005312 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005314: // (misaligned)
00005316 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
0000531A 0300 btst D0, D1
// end alternate branch 00005312-0000531C
label00005312: // (misaligned)
fn00005314:
00005314 4E56 FEBC link A6, -0x0144
00005318 48E7 0300 movem.l -[A7], D6,D7
0000531C 486E FFFC pea.l [A6 - 0x4]
00005320 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005324 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00005328 206E 000C movea.l A0, [A6 + 0xC]
0000532C 2050 movea.l A0, [A0]
0000532E 2E28 0008 move.l D7, [A0 + 0x8]
00005332 7C01 moveq.l D6, 0x01
00005334 508F addq.l A7, 8
00005336 6058 bra +0x5A /* 00005390 */
label00005338:
00005338 486E FFBC pea.l [A6 - 0x44]
0000533C 2F06 move.l -[A7], D6
0000533E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005342 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005346 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000534A 202E FFD0 move.l D0, [A6 - 0x30]
0000534E B0AE FFFC cmp.l D0, [A6 - 0x4]
00005352 4FEF 0010 lea.l A7, [A7 + 0x10]
00005356 6636 bne +0x38 /* 0000538E */
00005358 486E FEBC pea.l [A6 - 0x144]
0000535C 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00005360 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005364 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00005368 3E80 move.w [A7], D0
0000536A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
0000536E 2EAE 0010 move.l [A7], [A6 + 0x10]
00005372 486E FEBC pea.l [A6 - 0x144]
00005376 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000537A 4A40 tst.w D0
0000537C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005380 670C beq +0xE /* 0000538E */
00005382 206E 0014 movea.l A0, [A6 + 0x14]
00005386 20AE FFC0 move.l [A0], [A6 - 0x40]
0000538A 7000 moveq.l D0, 0x00
0000538C 6008 bra +0xA /* 00005396 */
label0000538E:
0000538E 5286 addq.l D6, 1
label00005390:
00005390 BE86 cmp.l D7, D6
00005392 6CA4 bge -0x5A /* 00005338 */
00005394 703C moveq.l D0, 0x3C
label00005396:
00005396 4CDF 00C0 movem.l D6,D7, [A7]+
0000539A 4E5E unlink A6
0000539C 4E75 rts
0000539E 8C62 or.w D6, -[A2]
000053A0 6163 bsr +0x65 /* 00005405 */
000053A2 6B6E bmi +0x70 /* 00005412 */
000053A4 616D bsr +0x6F /* 00005413 */
000053A6 6574 bcs +0x76 /* 0000541C */
000053A8 6F69 ble +0x6B /* 00005413 */
000053AA 6400 0000 bcc +0x2 /* 000053AC */
// begin alternate branch 000053AC-000053B2
label000053AC:
000053AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000053AE: // (misaligned)
000053B0 FFB4 .invalid <<F/6/7>>
// end alternate branch 000053AC-000053B2
label000053AC: // (misaligned)
fn000053AE:
000053AE 4E56 FFB4 link A6, -0x004C
000053B2 48E7 0700 movem.l -[A7], D5,D6,D7
000053B6 7E00 moveq.l D7, 0x00
000053B8 7CFF moveq.l D6, 0xFFFFFFFF
000053BA 206E 000C movea.l A0, [A6 + 0xC]
000053BE 2050 movea.l A0, [A0]
000053C0 2D68 000C FFB4 move.l [A6 - 0x4C], [A0 + 0xC]
000053C6 2A2E FFB4 move.l D5, [A6 - 0x4C]
000053CA E58D lsl D5, 2
000053CC 2F05 move.l -[A7], D5
000053CE 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000053D2 4A40 tst.w D0
000053D4 588F addq.l A7, 4
000053D6 6706 beq +0x8 /* 000053DE */
000053D8 7025 moveq.l D0, 0x25
000053DA 6000 0084 bra +0x86 /* 00005460 */
label000053DE:
000053DE 2005 move.l D0, D5
000053E0 A122 syscall NewHandle, flags=1
000053E2 2D48 FFB8 move.l [A6 - 0x48], A0
000053E6 226E 000C movea.l A1, [A6 + 0xC]
000053EA 2251 movea.l A1, [A1]
000053EC 2D69 0008 FFB4 move.l [A6 - 0x4C], [A1 + 0x8]
000053F2 7A01 moveq.l D5, 0x01
000053F4 605C bra +0x5E /* 00005452 */
label000053F6:
000053F6 486E FFC0 pea.l [A6 - 0x40]
000053FA 2F05 move.l -[A7], D5
000053FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005400 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005404 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005408 BCAE FFC4 cmp.l D6, [A6 - 0x3C]
0000540C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005410 673E beq +0x40 /* 00005450 */
label00005412:
00005412 2C2E FFC4 move.l D6, [A6 - 0x3C]
00005416 2F06 move.l -[A7], D6
00005418 2F07 move.l -[A7], D7
0000541A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
// begin alternate branch 0000541C-0000541E
label0000541C:
0000541C FFB8 .invalid <<F/6/7>>
// end alternate branch 0000541C-0000541E
label0000541C: // (misaligned)
0000541E 4EBA 0056 jsr [PC + 0x56 /* 00005476 */]
00005422 4A40 tst.w D0
00005424 4FEF 000C lea.l A7, [A7 + 0xC]
00005428 6626 bne +0x28 /* 00005450 */
0000542A 206E FFB8 movea.l A0, [A6 - 0x48]
0000542E 2007 move.l D0, D7
00005430 E588 lsl D0, 2
00005432 D090 add.l D0, [A0]
00005434 2240 movea.l A1, D0
00005436 2286 move.l [A1], D6
00005438 5287 addq.l D7, 1
0000543A BEAE 0010 cmp.l D7, [A6 + 0x10]
0000543E 6610 bne +0x12 /* 00005450 */
00005440 206E 0014 movea.l A0, [A6 + 0x14]
00005444 2086 move.l [A0], D6
00005446 206E FFB8 movea.l A0, [A6 - 0x48]
0000544A A023 syscall DisposHandle/DisposeHandle
0000544C 7000 moveq.l D0, 0x00
0000544E 6010 bra +0x12 /* 00005460 */
label00005450:
00005450 5285 addq.l D5, 1
label00005452:
00005452 BAAE FFB4 cmp.l D5, [A6 - 0x4C]
00005456 6F9E ble -0x60 /* 000053F6 */
00005458 206E FFB8 movea.l A0, [A6 - 0x48]
0000545C A023 syscall DisposHandle/DisposeHandle
0000545E 703C moveq.l D0, 0x3C
label00005460:
00005460 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005464 4E5E unlink A6
00005466 4E75 rts
00005468 8B62 or.w -[A2], D5
0000546A 6163 bsr +0x65 /* 000054CF */
0000546C 6B6E bmi +0x70 /* 000054DC */
0000546E 756D moveq.l D2, 0x6D
00005470 746F moveq.l D2, 0x6F
00005472 6964 bvs +0x66 /* 000054D8 */
00005474 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005476-0000547A
fn00005476:
00005476 4E56 FFFC link A6, -0x0004
// end alternate branch 00005476-0000547A
fn00005476: // (misaligned)
00005478 FFFC .invalid <<F/7/7>>
0000547A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000547E 286E 0008 movea.l A4, [A6 + 0x8]
00005482 2C2E 000C move.l D6, [A6 + 0xC]
00005486 2A2E 0010 move.l D5, [A6 + 0x10]
0000548A 7E00 moveq.l D7, 0x00
0000548C 42AE FFFC clr.l [A6 - 0x4]
00005490 6014 bra +0x16 /* 000054A6 */
label00005492:
00005492 2054 movea.l A0, [A4]
00005494 D1EE FFFC add.l A0, [A6 - 0x4]
00005498 BA90 cmp.l D5, [A0]
0000549A 6604 bne +0x6 /* 000054A0 */
0000549C 7001 moveq.l D0, 0x01
0000549E 600C bra +0xE /* 000054AC */
label000054A0:
000054A0 5287 addq.l D7, 1
000054A2 58AE FFFC addq.l [A6 - 0x4], 4
label000054A6:
000054A6 BC87 cmp.l D6, D7
000054A8 6EE8 bgt -0x16 /* 00005492 */
000054AA 7000 moveq.l D0, 0x00
label000054AC:
000054AC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000054B0 4E5E unlink A6
000054B2 4E75 rts
000054B4 8568 6173 or.w [A0 + 0x6173], D2
000054B8 6964 bvs +0x66 /* 0000551E */
000054BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054BC-000054C0
fn000054BC:
000054BC 4E56 FFA6 link A6, -0x005A
// end alternate branch 000054BC-000054C0
fn000054BC: // (misaligned)
000054BE FFA6 .invalid <<F/6/7>>
000054C0 48E7 0308 movem.l -[A7], D6,D7,A4
000054C4 286E 0014 movea.l A4, [A6 + 0x14]
000054C8 426E FFAA clr.w [A6 - 0x56]
000054CC 2E2C 0002 move.l D7, [A4 + 0x2]
000054D0 206E 000C movea.l A0, [A6 + 0xC]
000054D4 2050 movea.l A0, [A0]
000054D6 2C28 0008 move.l D6, [A0 + 0x8]
// begin alternate branch 000054D8-000054DC
label000054D8:
000054D8 0008 486E ori.b A0, 0x6E /* 'n' */
// end alternate branch 000054D8-000054DC
label000054D8: // (misaligned)
000054DA 486E FFBC pea.l [A6 - 0x44]
// begin alternate branch 000054DC-000054DE
label000054DC:
000054DC FFBC .invalid <<F/6/7>>
// end alternate branch 000054DC-000054DE
label000054DC: // (misaligned)
000054DE 2F06 move.l -[A7], D6
000054E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000054E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000054E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054EC 4EBA 03A2 jsr [PC + 0x3A2 /* 00005890 */]
000054F0 3014 move.w D0, [A4]
000054F2 0C40 0008 cmpi.w D0, 0x8
000054F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000054FA 6200 0240 bhi +0x242 /* 0000573C */
000054FE 43FA 0254 lea.l A1, [PC + 0x254 /* 00005754, value 0xFFE8FDB6 */]
00005502 D040 add.w D0, D0
00005504 D2F1 0000 add.w A1, [A1 + D0.w]
00005508 4ED1 jmp [A1]
0000550A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000550E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00005512 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005516 2F2E 000C move.l -[A7], [A6 + 0xC]
0000551A 2F2E 0008 move.l -[A7], [A6 + 0x8]
label0000551E:
0000551E 4EBA 03C2 jsr [PC + 0x3C2 /* 000058E2 */]
00005522 3D40 FFAA move.w [A6 - 0x56], D0
00005526 4FEF 0014 lea.l A7, [A7 + 0x14]
0000552A 6000 0210 bra +0x212 /* 0000573C */
0000552E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005532 202E FFBC move.l D0, [A6 - 0x44]
00005536 E280 asr D0, 1
00005538 5280 addq.l D0, 1
0000553A 2F00 move.l -[A7], D0
0000553C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005540 2F2E 000C move.l -[A7], [A6 + 0xC]
00005544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005548 4EBA 0398 jsr [PC + 0x398 /* 000058E2 */]
0000554C 3D40 FFAA move.w [A6 - 0x56], D0
00005550 4FEF 0014 lea.l A7, [A7 + 0x14]
00005554 6000 01E6 bra +0x1E8 /* 0000573C */
00005558 486E FFB8 pea.l [A6 - 0x48]
0000555C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00005560 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00005564 2EAE 0018 move.l [A7], [A6 + 0x18]
00005568 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000556C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005570 2F2E 000C move.l -[A7], [A6 + 0xC]
00005574 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005578 4EBA 0368 jsr [PC + 0x368 /* 000058E2 */]
0000557C 3D40 FFAA move.w [A6 - 0x56], D0
00005580 4FEF 0018 lea.l A7, [A7 + 0x18]
00005584 6000 01B6 bra +0x1B8 /* 0000573C */
00005588 7001 moveq.l D0, 0x01
0000558A B087 cmp.l D0, D7
0000558C 6F02 ble +0x4 /* 00005590 */
0000558E 7E01 moveq.l D7, 0x01
label00005590:
00005590 BC87 cmp.l D6, D7
00005592 6C02 bge +0x4 /* 00005596 */
00005594 2E06 move.l D7, D6
label00005596:
00005596 486E FFC0 pea.l [A6 - 0x40]
0000559A 2F07 move.l -[A7], D7
0000559C 2F2E 000C move.l -[A7], [A6 + 0xC]
000055A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055A4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000055A8 202E FFC4 move.l D0, [A6 - 0x3C]
000055AC B0AE 0010 cmp.l D0, [A6 + 0x10]
000055B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000055B4 6722 beq +0x24 /* 000055D8 */
000055B6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000055BA 2F07 move.l -[A7], D7
000055BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000055C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000055C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055C8 4EBA 019C jsr [PC + 0x19C /* 00005766 */]
000055CC 3D40 FFAA move.w [A6 - 0x56], D0
000055D0 4FEF 0014 lea.l A7, [A7 + 0x14]
000055D4 6000 0166 bra +0x168 /* 0000573C */
label000055D8:
000055D8 486E FFB8 pea.l [A6 - 0x48]
000055DC 2F07 move.l -[A7], D7
000055DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000055E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000055E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055EA 4EBA 02A4 jsr [PC + 0x2A4 /* 00005890 */]
000055EE 53AE FFB8 subq.l [A6 - 0x48], 1
000055F2 7001 moveq.l D0, 0x01
000055F4 B0AE FFB8 cmp.l D0, [A6 - 0x48]
000055F8 4FEF 0014 lea.l A7, [A7 + 0x14]
000055FC 6F06 ble +0x8 /* 00005604 */
000055FE 2D6E FFBC FFB8 move.l [A6 - 0x48], [A6 - 0x44]
label00005604:
00005604 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005608 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0000560C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005610 2F2E 000C move.l -[A7], [A6 + 0xC]
00005614 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005618 4EBA 02C8 jsr [PC + 0x2C8 /* 000058E2 */]
0000561C 3D40 FFAA move.w [A6 - 0x56], D0
00005620 4FEF 0014 lea.l A7, [A7 + 0x14]
00005624 6000 0116 bra +0x118 /* 0000573C */
00005628 7001 moveq.l D0, 0x01
0000562A B087 cmp.l D0, D7
0000562C 6F02 ble +0x4 /* 00005630 */
0000562E 7E01 moveq.l D7, 0x01
label00005630:
00005630 BC87 cmp.l D6, D7
00005632 6C02 bge +0x4 /* 00005636 */
00005634 2E06 move.l D7, D6
label00005636:
00005636 486E FFC0 pea.l [A6 - 0x40]
0000563A 2F07 move.l -[A7], D7
0000563C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005640 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005644 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005648 202E FFC4 move.l D0, [A6 - 0x3C]
0000564C B0AE 0010 cmp.l D0, [A6 + 0x10]
00005650 4FEF 0010 lea.l A7, [A7 + 0x10]
00005654 6722 beq +0x24 /* 00005678 */
00005656 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000565A 2F07 move.l -[A7], D7
0000565C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005660 2F2E 000C move.l -[A7], [A6 + 0xC]
00005664 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005668 4EBA 0192 jsr [PC + 0x192 /* 000057FC */]
0000566C 3D40 FFAA move.w [A6 - 0x56], D0
00005670 4FEF 0014 lea.l A7, [A7 + 0x14]
00005674 6000 00C6 bra +0xC8 /* 0000573C */
label00005678:
00005678 486E FFB8 pea.l [A6 - 0x48]
0000567C 2F07 move.l -[A7], D7
0000567E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005682 2F2E 000C move.l -[A7], [A6 + 0xC]
00005686 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000568A 4EBA 0204 jsr [PC + 0x204 /* 00005890 */]
0000568E 52AE FFB8 addq.l [A6 - 0x48], 1
00005692 202E FFB8 move.l D0, [A6 - 0x48]
00005696 B0AE FFBC cmp.l D0, [A6 - 0x44]
0000569A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000569E 6F06 ble +0x8 /* 000056A6 */
000056A0 7001 moveq.l D0, 0x01
000056A2 2D40 FFB8 move.l [A6 - 0x48], D0
label000056A6:
000056A6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000056AA 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000056AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000056B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000056B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056BA 4EBA 0226 jsr [PC + 0x226 /* 000058E2 */]
000056BE 3D40 FFAA move.w [A6 - 0x56], D0
000056C2 4FEF 0014 lea.l A7, [A7 + 0x14]
000056C6 6074 bra +0x76 /* 0000573C */
000056C8 7001 moveq.l D0, 0x01
000056CA B087 cmp.l D0, D7
000056CC 6E06 bgt +0x8 /* 000056D4 */
000056CE BEAE FFBC cmp.l D7, [A6 - 0x44]
000056D2 6F08 ble +0xA /* 000056DC */
label000056D4:
000056D4 3D7C 0033 FFAA move.w [A6 - 0x56], 0x33 /* '3' */
000056DA 6060 bra +0x62 /* 0000573C */
label000056DC:
000056DC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000056E0 2F07 move.l -[A7], D7
000056E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000056E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000056EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056EE 4EBA 01F2 jsr [PC + 0x1F2 /* 000058E2 */]
000056F2 3D40 FFAA move.w [A6 - 0x56], D0
000056F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000056FA 6040 bra +0x42 /* 0000573C */
000056FC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005700 2F07 move.l -[A7], D7
00005702 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005706 2F2E 000C move.l -[A7], [A6 + 0xC]
0000570A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000570E 4EBA 02E2 jsr [PC + 0x2E2 /* 000059F2 */]
00005712 3D40 FFAA move.w [A6 - 0x56], D0
00005716 4FEF 0014 lea.l A7, [A7 + 0x14]
0000571A 6020 bra +0x22 /* 0000573C */
0000571C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005720 486C 0006 pea.l [A4 + 0x6]
00005724 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005728 2F2E 000C move.l -[A7], [A6 + 0xC]
0000572C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005730 4EBA 021E jsr [PC + 0x21E /* 00005950 */]
00005734 3D40 FFAA move.w [A6 - 0x56], D0
00005738 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000573C:
0000573C 302E FFAA move.w D0, [A6 - 0x56]
00005740 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005744 4E5E unlink A6
00005746 4E75 rts
00005748 8863 or.w D4, -[A3]
0000574A 6172 bsr +0x74 /* 000057BE */
0000574C 6462 bcc +0x64 /* 000057B0 */
0000574E 6163 bsr +0x65 /* 000057B3 */
00005750 6B00 0012 bmi +0x14 /* 00005764 */
00005754 FFE8 .invalid <<F/7/7>>
00005756 FDB6 .invalid <<F/6/6>>
00005758 FDDA .invalid <<F/7/6>>
0000575A FE04 FE34 .unknown 0xFE04 0xFE34 (W = 7)
0000575E FED4 FF74 .extension 0xED4 <<F/2-3/7>> // unimplemented
00005762 FFA8 .invalid <<F/6/7>>
label00005764:
00005764 FFC8 .invalid <<F/7/7>>
fn00005766:
00005766 4E56 FFBC link A6, -0x0044
0000576A 48E7 0300 movem.l -[A7], D6,D7
0000576E 206E 000C movea.l A0, [A6 + 0xC]
00005772 2050 movea.l A0, [A0]
00005774 2E28 0008 move.l D7, [A0 + 0x8]
00005778 2C2E 0014 move.l D6, [A6 + 0x14]
0000577C 602C bra +0x2E /* 000057AA */
label0000577E:
0000577E 486E FFC0 pea.l [A6 - 0x40]
00005782 2F06 move.l -[A7], D6
00005784 2F2E 000C move.l -[A7], [A6 + 0xC]
00005788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000578C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005790 202E FFC4 move.l D0, [A6 - 0x3C]
00005794 B0AE 0010 cmp.l D0, [A6 + 0x10]
00005798 4FEF 0010 lea.l A7, [A7 + 0x10]
0000579C 660A bne +0xC /* 000057A8 */
0000579E 206E 0018 movea.l A0, [A6 + 0x18]
000057A2 2086 move.l [A0], D6
000057A4 7000 moveq.l D0, 0x00
000057A6 6040 bra +0x42 /* 000057E8 */
label000057A8:
000057A8 5386 subq.l D6, 1
label000057AA:
000057AA 7001 moveq.l D0, 0x01
000057AC B086 cmp.l D0, D6
000057AE 6FCE ble -0x30 /* 0000577E */
label000057B0:
000057B0 2C07 move.l D6, D7
000057B2 602C bra +0x2E /* 000057E0 */
label000057B4:
000057B4 486E FFC0 pea.l [A6 - 0x40]
000057B8 2F06 move.l -[A7], D6
000057BA 2F2E 000C move.l -[A7], [A6 + 0xC]
fn000057BE:
000057BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000057C6 202E FFC4 move.l D0, [A6 - 0x3C]
000057CA B0AE 0010 cmp.l D0, [A6 + 0x10]
000057CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000057D2 660A bne +0xC /* 000057DE */
000057D4 206E 0018 movea.l A0, [A6 + 0x18]
000057D8 2086 move.l [A0], D6
000057DA 7000 moveq.l D0, 0x00
000057DC 600A bra +0xC /* 000057E8 */
label000057DE:
000057DE 5386 subq.l D6, 1
label000057E0:
000057E0 BCAE 0014 cmp.l D6, [A6 + 0x14]
000057E4 6ECE bgt -0x30 /* 000057B4 */
000057E6 7033 moveq.l D0, 0x33
label000057E8:
000057E8 4CDF 00C0 movem.l D6,D7, [A7]+
000057EC 4E5E unlink A6
000057EE 4E75 rts
000057F0 8870 7265 or.w D4, [A0 + D7.w * 2 + 0x65]
000057F4 7662 moveq.l D3, 0x62
000057F6 6163 bsr +0x65 /* 0000585B */
000057F8 6B00 0000 bmi +0x2 /* 000057FA */
// begin alternate branch 000057FA-00005800
label000057FA:
000057FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000057FC: // (misaligned)
000057FE FFBC .invalid <<F/6/7>>
// end alternate branch 000057FA-00005800
label000057FA: // (misaligned)
fn000057FC:
000057FC 4E56 FFBC link A6, -0x0044
00005800 48E7 0300 movem.l -[A7], D6,D7
00005804 206E 000C movea.l A0, [A6 + 0xC]
00005808 2050 movea.l A0, [A0]
0000580A 2E28 0008 move.l D7, [A0 + 0x8]
0000580E 2C2E 0014 move.l D6, [A6 + 0x14]
00005812 602C bra +0x2E /* 00005840 */
label00005814:
00005814 486E FFC0 pea.l [A6 - 0x40]
00005818 2F06 move.l -[A7], D6
0000581A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000581E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005822 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005826 202E FFC4 move.l D0, [A6 - 0x3C]
0000582A B0AE 0010 cmp.l D0, [A6 + 0x10]
0000582E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005832 660A bne +0xC /* 0000583E */
00005834 206E 0018 movea.l A0, [A6 + 0x18]
00005838 2086 move.l [A0], D6
0000583A 7000 moveq.l D0, 0x00
0000583C 603E bra +0x40 /* 0000587C */
label0000583E:
0000583E 5286 addq.l D6, 1
label00005840:
00005840 BE86 cmp.l D7, D6
00005842 6CD0 bge -0x2E /* 00005814 */
00005844 7C01 moveq.l D6, 0x01
00005846 602C bra +0x2E /* 00005874 */
label00005848:
00005848 486E FFC0 pea.l [A6 - 0x40]
0000584C 2F06 move.l -[A7], D6
0000584E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005856 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000585A 202E FFC4 move.l D0, [A6 - 0x3C]
0000585E B0AE 0010 cmp.l D0, [A6 + 0x10]
00005862 4FEF 0010 lea.l A7, [A7 + 0x10]
00005866 660A bne +0xC /* 00005872 */
00005868 206E 0018 movea.l A0, [A6 + 0x18]
0000586C 2086 move.l [A0], D6
0000586E 7000 moveq.l D0, 0x00
00005870 600A bra +0xC /* 0000587C */
label00005872:
00005872 5286 addq.l D6, 1
label00005874:
00005874 BCAE 0014 cmp.l D6, [A6 + 0x14]
00005878 6DCE blt -0x30 /* 00005848 */
0000587A 7033 moveq.l D0, 0x33
label0000587C:
0000587C 4CDF 00C0 movem.l D6,D7, [A7]+
00005880 4E5E unlink A6
00005882 4E75 rts
00005884 886E 6578 or.w D4, [A6 + 0x6578]
00005888 7462 moveq.l D2, 0x62
0000588A 6163 bsr +0x65 /* 000058EF */
0000588C 6B00 0000 bmi +0x2 /* 0000588E */
// begin alternate branch 0000588E-00005894
label0000588E:
0000588E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005890: // (misaligned)
00005892 FFC0 .invalid <<F/7/7>>
// end alternate branch 0000588E-00005894
label0000588E: // (misaligned)
fn00005890:
00005890 4E56 FFC0 link A6, -0x0040
00005894 2F07 move.l -[A7], D7
00005896 206E 0018 movea.l A0, [A6 + 0x18]
0000589A 4290 clr.l [A0]
0000589C 7E01 moveq.l D7, 0x01
0000589E 6028 bra +0x2A /* 000058C8 */
label000058A0:
000058A0 486E FFC0 pea.l [A6 - 0x40]
000058A4 2F07 move.l -[A7], D7
000058A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000058AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000058B2 202E FFC4 move.l D0, [A6 - 0x3C]
000058B6 B0AE 0010 cmp.l D0, [A6 + 0x10]
000058BA 4FEF 0010 lea.l A7, [A7 + 0x10]
000058BE 6606 bne +0x8 /* 000058C6 */
000058C0 206E 0018 movea.l A0, [A6 + 0x18]
000058C4 5290 addq.l [A0], 1
label000058C6:
000058C6 5287 addq.l D7, 1
label000058C8:
000058C8 BEAE 0014 cmp.l D7, [A6 + 0x14]
000058CC 6FD2 ble -0x2C /* 000058A0 */
000058CE 2E1F move.l D7, [A7]+
000058D0 4E5E unlink A6
000058D2 4E75 rts
000058D4 8A63 or.w D5, -[A3]
000058D6 6F75 ble +0x77 /* 0000594D */
000058D8 6E74 bgt +0x76 /* 0000594E */
000058DA 6261 bhi +0x63 /* 0000593D */
000058DC 636B bls +0x6D /* 00005949 */
000058DE 7300 moveq.l D1, 0x00
000058E0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000058E2-000058E6
fn000058E2:
000058E2 4E56 FFC0 link A6, -0x0040
// end alternate branch 000058E2-000058E6
fn000058E2: // (misaligned)
000058E4 FFC0 .invalid <<F/7/7>>
000058E6 48E7 0300 movem.l -[A7], D6,D7
000058EA 206E 000C movea.l A0, [A6 + 0xC]
000058EE 2050 movea.l A0, [A0]
000058F0 2E28 0008 move.l D7, [A0 + 0x8]
000058F4 7C01 moveq.l D6, 0x01
000058F6 6036 bra +0x38 /* 0000592E */
label000058F8:
000058F8 486E FFC0 pea.l [A6 - 0x40]
000058FC 2F06 move.l -[A7], D6
000058FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00005902 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005906 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000590A 202E FFC4 move.l D0, [A6 - 0x3C]
0000590E B0AE 0010 cmp.l D0, [A6 + 0x10]
00005912 4FEF 0010 lea.l A7, [A7 + 0x10]
00005916 6614 bne +0x16 /* 0000592C */
00005918 53AE 0014 subq.l [A6 + 0x14], 1
0000591C 4AAE 0014 tst.l [A6 + 0x14]
00005920 660A bne +0xC /* 0000592C */
00005922 206E 0018 movea.l A0, [A6 + 0x18]
00005926 2086 move.l [A0], D6
00005928 7000 moveq.l D0, 0x00
0000592A 6008 bra +0xA /* 00005934 */
label0000592C:
0000592C 5286 addq.l D6, 1
label0000592E:
0000592E BE86 cmp.l D7, D6
00005930 6CC6 bge -0x38 /* 000058F8 */
00005932 7033 moveq.l D0, 0x33
label00005934:
00005934 4CDF 00C0 movem.l D6,D7, [A7]+
00005938 4E5E unlink A6
0000593A 4E75 rts
0000593C 9062 sub.w D0, -[A2]
0000593E 6163 bsr +0x65 /* 000059A3 */
00005940 6B6E bmi +0x70 /* 000059B0 */
00005942 756D moveq.l D2, 0x6D
00005944 746F moveq.l D2, 0x6F
00005946 6361 bls +0x63 /* 000059A9 */
00005948 7264 moveq.l D1, 0x64
0000594A 6E75 bgt +0x77 /* 000059C1 */
0000594C 6D00 0000 blt +0x2 /* 0000594E */
// begin alternate branch 0000594E-00005958
label0000594E:
0000594E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005950: // (misaligned)
00005952 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
00005956 0300 btst D0, D1
// end alternate branch 0000594E-00005958
label0000594E: // (misaligned)
fn00005950:
00005950 4E56 FEBC link A6, -0x0144
00005954 48E7 0300 movem.l -[A7], D6,D7
00005958 486E FFFC pea.l [A6 - 0x4]
0000595C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005960 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00005964 206E 000C movea.l A0, [A6 + 0xC]
00005968 2050 movea.l A0, [A0]
0000596A 2E28 0008 move.l D7, [A0 + 0x8]
0000596E 7C01 moveq.l D6, 0x01
00005970 508F addq.l A7, 8
00005972 6060 bra +0x62 /* 000059D4 */
label00005974:
00005974 486E FFBC pea.l [A6 - 0x44]
00005978 2F06 move.l -[A7], D6
0000597A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000597E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005982 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005986 202E FFC0 move.l D0, [A6 - 0x40]
0000598A B0AE 0010 cmp.l D0, [A6 + 0x10]
0000598E 4FEF 0010 lea.l A7, [A7 + 0x10]
00005992 663E bne +0x40 /* 000059D2 */
00005994 202E FFCC move.l D0, [A6 - 0x34]
00005998 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000599C 6634 bne +0x36 /* 000059D2 */
0000599E 486E FEBC pea.l [A6 - 0x144]
000059A2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000059A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000059AA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000059AE 3E80 move.w [A7], D0
label000059B0:
000059B0 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000059B4 2EAE 0014 move.l [A7], [A6 + 0x14]
000059B8 486E FEBC pea.l [A6 - 0x144]
000059BC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000059C0 4A40 tst.w D0
000059C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000059C6 670A beq +0xC /* 000059D2 */
000059C8 206E 0018 movea.l A0, [A6 + 0x18]
000059CC 2086 move.l [A0], D6
000059CE 7000 moveq.l D0, 0x00
000059D0 6008 bra +0xA /* 000059DA */
label000059D2:
000059D2 5286 addq.l D6, 1
label000059D4:
000059D4 BE86 cmp.l D7, D6
000059D6 6C9C bge -0x62 /* 00005974 */
000059D8 7033 moveq.l D0, 0x33
label000059DA:
000059DA 4CDF 00C0 movem.l D6,D7, [A7]+
000059DE 4E5E unlink A6
000059E0 4E75 rts
000059E2 8C62 or.w D6, -[A2]
000059E4 6163 bsr +0x65 /* 00005A49 */
000059E6 6B6E bmi +0x70 /* 00005A56 */
000059E8 616D bsr +0x6F /* 00005A57 */
000059EA 6575 bcs +0x77 /* 00005A61 */
000059EC 7469 moveq.l D2, 0x69
000059EE 6C00 0000 bge +0x2 /* 000059F0 */
// begin alternate branch 000059F0-000059F6
label000059F0:
000059F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000059F2: // (misaligned)
000059F4 FFC0 .invalid <<F/7/7>>
// end alternate branch 000059F0-000059F6
label000059F0: // (misaligned)
fn000059F2:
000059F2 4E56 FFC0 link A6, -0x0040
000059F6 48E7 0300 movem.l -[A7], D6,D7
000059FA 206E 000C movea.l A0, [A6 + 0xC]
000059FE 2050 movea.l A0, [A0]
00005A00 2E28 0008 move.l D7, [A0 + 0x8]
00005A04 7C01 moveq.l D6, 0x01
00005A06 6036 bra +0x38 /* 00005A3E */
label00005A08:
00005A08 486E FFC0 pea.l [A6 - 0x40]
00005A0C 2F06 move.l -[A7], D6
00005A0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005A12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A16 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00005A1A 202E FFC4 move.l D0, [A6 - 0x3C]
00005A1E B0AE 0010 cmp.l D0, [A6 + 0x10]
00005A22 4FEF 0010 lea.l A7, [A7 + 0x10]
00005A26 6614 bne +0x16 /* 00005A3C */
00005A28 202E FFC8 move.l D0, [A6 - 0x38]
00005A2C B0AE 0014 cmp.l D0, [A6 + 0x14]
00005A30 660A bne +0xC /* 00005A3C */
00005A32 206E 0018 movea.l A0, [A6 + 0x18]
00005A36 2086 move.l [A0], D6
00005A38 7000 moveq.l D0, 0x00
00005A3A 6008 bra +0xA /* 00005A44 */
label00005A3C:
00005A3C 5286 addq.l D6, 1
label00005A3E:
00005A3E BE86 cmp.l D7, D6
00005A40 6CC6 bge -0x38 /* 00005A08 */
00005A42 7033 moveq.l D0, 0x33
label00005A44:
00005A44 4CDF 00C0 movem.l D6,D7, [A7]+
00005A48 4E5E unlink A6
00005A4A 4E75 rts
00005A4C 8C62 or.w D6, -[A2]
00005A4E 6163 bsr +0x65 /* 00005AB3 */
00005A50 6B75 bmi +0x77 /* 00005AC7 */
00005A52 7365 moveq.l D1, 0x65
00005A54 7275 moveq.l D1, 0x75
label00005A56:
00005A56 7469 moveq.l D2, 0x69
00005A58 6C00 0000 bge +0x2 /* 00005A5A */
// begin alternate branch 00005A5A-00005A60
label00005A5A:
00005A5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005A5C: // (misaligned)
00005A5E FFF6 .invalid <<F/7/7>>
// end alternate branch 00005A5A-00005A60
label00005A5A: // (misaligned)
fn00005A5C:
00005A5C 4E56 FFF6 link A6, -0x000A
00005A60 48E7 0308 movem.l -[A7], D6,D7,A4
00005A64 286E 0010 movea.l A4, [A6 + 0x10]
00005A68 426E FFF6 clr.w [A6 - 0xA]
00005A6C 2E2C 0002 move.l D7, [A4 + 0x2]
00005A70 206E 000C movea.l A0, [A6 + 0xC]
00005A74 2050 movea.l A0, [A0]
00005A76 2C28 0002 move.l D6, [A0 + 0x2]
00005A7A 3014 move.w D0, [A4]
00005A7C 0C40 0008 cmpi.w D0, 0x8
00005A80 6200 00B8 bhi +0xBA /* 00005B3A */
00005A84 43FA 00CE lea.l A1, [PC + 0xCE /* 00005B54, value 0xFFE6FF3C */]
00005A88 D040 add.w D0, D0
00005A8A D2F1 0000 add.w A1, [A1 + D0.w]
00005A8E 4ED1 jmp [A1]
00005A90 206E 0014 movea.l A0, [A6 + 0x14]
00005A94 2086 move.l [A0], D6
00005A96 6000 00A2 bra +0xA4 /* 00005B3A */
00005A9A 2006 move.l D0, D6
00005A9C E280 asr D0, 1
00005A9E 5280 addq.l D0, 1
00005AA0 206E 0014 movea.l A0, [A6 + 0x14]
00005AA4 2080 move.l [A0], D0
00005AA6 6000 0092 bra +0x94 /* 00005B3A */
00005AAA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005AAE 2F06 move.l -[A7], D6
00005AB0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00005AB4 508F addq.l A7, 8
00005AB6 6000 0082 bra +0x84 /* 00005B3A */
00005ABA 2007 move.l D0, D7
00005ABC 5380 subq.l D0, 1
00005ABE 206E 0014 movea.l A0, [A6 + 0x14]
00005AC2 2080 move.l [A0], D0
00005AC4 7001 moveq.l D0, 0x01
00005AC6 B090 cmp.l D0, [A0]
00005AC8 6F70 ble +0x72 /* 00005B3A */
00005ACA 206E 0014 movea.l A0, [A6 + 0x14]
00005ACE 2086 move.l [A0], D6
00005AD0 6068 bra +0x6A /* 00005B3A */
00005AD2 2007 move.l D0, D7
00005AD4 5280 addq.l D0, 1
00005AD6 206E 0014 movea.l A0, [A6 + 0x14]
00005ADA 2080 move.l [A0], D0
00005ADC BC90 cmp.l D6, [A0]
00005ADE 6C5A bge +0x5C /* 00005B3A */
00005AE0 206E 0014 movea.l A0, [A6 + 0x14]
00005AE4 7001 moveq.l D0, 0x01
00005AE6 2080 move.l [A0], D0
00005AE8 6050 bra +0x52 /* 00005B3A */
00005AEA 206E 0014 movea.l A0, [A6 + 0x14]
00005AEE 2087 move.l [A0], D7
00005AF0 7001 moveq.l D0, 0x01
00005AF2 B087 cmp.l D0, D7
00005AF4 6E04 bgt +0x6 /* 00005AFA */
00005AF6 BC87 cmp.l D6, D7
00005AF8 6C40 bge +0x42 /* 00005B3A */
label00005AFA:
00005AFA 3D7C 003D FFF6 move.w [A6 - 0xA], 0x3D /* '=' */
00005B00 6038 bra +0x3A /* 00005B3A */
00005B02 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005B06 2F07 move.l -[A7], D7
00005B08 2F2E 000C move.l -[A7], [A6 + 0xC]
00005B0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B10 4EBA 0054 jsr [PC + 0x54 /* 00005B66 */]
00005B14 3D40 FFF6 move.w [A6 - 0xA], D0
00005B18 4FEF 0010 lea.l A7, [A7 + 0x10]
00005B1C 601C bra +0x1E /* 00005B3A */
00005B1E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005B22 486C 0006 pea.l [A4 + 0x6]
00005B26 2F2E 000C move.l -[A7], [A6 + 0xC]
00005B2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B2E 4EBA 0096 jsr [PC + 0x96 /* 00005BC6 */]
00005B32 3D40 FFF6 move.w [A6 - 0xA], D0
00005B36 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005B3A:
00005B3A 302E FFF6 move.w D0, [A6 - 0xA]
00005B3E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005B42 4E5E unlink A6
00005B44 4E75 rts
00005B46 8A67 or.w D5, -[A7]
00005B48 6574 bcs +0x76 /* 00005BBE */
00005B4A 7769 moveq.l D3, 0x69
00005B4C 6E64 bgt +0x66 /* 00005BB2 */
00005B4E 6E75 bgt +0x77 /* 00005BC5 */
00005B50 6D00 0012 blt +0x14 /* 00005B64 */
00005B54 FFE6 .invalid <<F/7/7>>
00005B56 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00005B58 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00005B5A FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00005B5C FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00005B5E FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00005B60 FF96 .invalid <<F/6/7>>
00005B62 FFAE .invalid <<F/6/7>>
label00005B64:
00005B64 FFCA .invalid <<F/7/7>>
fn00005B66:
00005B66 4E56 FFF0 link A6, -0x0010
00005B6A 48E7 0300 movem.l -[A7], D6,D7
00005B6E 206E 000C movea.l A0, [A6 + 0xC]
00005B72 2050 movea.l A0, [A0]
00005B74 2E28 0002 move.l D7, [A0 + 0x2]
00005B78 7C01 moveq.l D6, 0x01
00005B7A 602C bra +0x2E /* 00005BA8 */
label00005B7C:
00005B7C 486E FFF0 pea.l [A6 - 0x10]
00005B80 2F06 move.l -[A7], D6
00005B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00005B86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B8A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00005B8E 202E FFF4 move.l D0, [A6 - 0xC]
00005B92 B0AE 0010 cmp.l D0, [A6 + 0x10]
00005B96 4FEF 0010 lea.l A7, [A7 + 0x10]
00005B9A 660A bne +0xC /* 00005BA6 */
00005B9C 206E 0014 movea.l A0, [A6 + 0x14]
00005BA0 2086 move.l [A0], D6
00005BA2 7000 moveq.l D0, 0x00
00005BA4 6008 bra +0xA /* 00005BAE */
label00005BA6:
00005BA6 5286 addq.l D6, 1
label00005BA8:
00005BA8 BE86 cmp.l D7, D6
00005BAA 6CD0 bge -0x2E /* 00005B7C */
00005BAC 703D moveq.l D0, 0x3D
label00005BAE:
00005BAE 4CDF 00C0 movem.l D6,D7, [A7]+
label00005BB2:
00005BB2 4E5E unlink A6
00005BB4 4E75 rts
00005BB6 8D77 696E or.w <<invalid full ext with IS == 1 and I/IS == 6>>, D6
00005BBA 6475 bcc +0x77 /* 00005C31 */
00005BBC 7365 moveq.l D1, 0x65
label00005BBE:
00005BBE 7274 moveq.l D1, 0x74
00005BC0 6F6E ble +0x70 /* 00005C30 */
00005BC2 756D moveq.l D2, 0x6D
00005BC4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005BC6-00005BCE
fn00005BC6:
00005BC6 4E56 FEEC link A6, -0x0114
00005BCA 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 00005BC6-00005BCE
fn00005BC6: // (misaligned)
00005BC8 FEEC 48E7 .extension 0xEEC <<F/2-3/7>> // unimplemented
00005BCC 0300 btst D0, D1
00005BCE 486E FFFC pea.l [A6 - 0x4]
00005BD2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005BD6 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00005BDA 206E 000C movea.l A0, [A6 + 0xC]
00005BDE 2050 movea.l A0, [A0]
00005BE0 2E28 0002 move.l D7, [A0 + 0x2]
00005BE4 7C01 moveq.l D6, 0x01
00005BE6 508F addq.l A7, 8
00005BE8 6056 bra +0x58 /* 00005C40 */
label00005BEA:
00005BEA 486E FFEC pea.l [A6 - 0x14]
00005BEE 2F06 move.l -[A7], D6
00005BF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00005BF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005BF8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00005BFC 202E FFF4 move.l D0, [A6 - 0xC]
00005C00 B0AE FFFC cmp.l D0, [A6 - 0x4]
00005C04 4FEF 0010 lea.l A7, [A7 + 0x10]
00005C08 6634 bne +0x36 /* 00005C3E */
00005C0A 486E FEEC pea.l [A6 - 0x114]
00005C0E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005C12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C16 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00005C1A 3E80 move.w [A7], D0
00005C1C 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00005C20 2EAE 0010 move.l [A7], [A6 + 0x10]
00005C24 486E FEEC pea.l [A6 - 0x114]
00005C28 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00005C2C 4A40 tst.w D0
00005C2E 4FEF 0010 lea.l A7, [A7 + 0x10]
// begin alternate branch 00005C30-00005C34
label00005C30:
00005C30 0010 670A ori.b [A0], 0xA /* '\n' */
// end alternate branch 00005C30-00005C34
label00005C30: // (misaligned)
00005C32 670A beq +0xC /* 00005C3E */
00005C34 206E 0014 movea.l A0, [A6 + 0x14]
00005C38 2086 move.l [A0], D6
00005C3A 7000 moveq.l D0, 0x00
00005C3C 6008 bra +0xA /* 00005C46 */
label00005C3E:
00005C3E 5286 addq.l D6, 1
label00005C40:
00005C40 BE86 cmp.l D7, D6
00005C42 6CA6 bge -0x58 /* 00005BEA */
00005C44 703D moveq.l D0, 0x3D
label00005C46:
00005C46 4CDF 00C0 movem.l D6,D7, [A7]+
00005C4A 4E5E unlink A6
00005C4C 4E75 rts
00005C4E 8D77 696E or.w <<invalid full ext with IS == 1 and I/IS == 6>>, D6
00005C52 646E bcc +0x70 /* 00005CC2 */
00005C54 616D bsr +0x6F /* 00005CC3 */
00005C56 6574 bcs +0x76 /* 00005CCC */
00005C58 6F6E ble +0x70 /* 00005CC8 */
00005C5A 756D moveq.l D2, 0x6D
00005C5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005C5E-00005C62
fn00005C5E:
00005C5E 4E56 FFF6 link A6, -0x000A
// end alternate branch 00005C5E-00005C62
fn00005C5E: // (misaligned)
00005C60 FFF6 .invalid <<F/7/7>>
00005C62 48E7 0308 movem.l -[A7], D6,D7,A4
00005C66 286E 0010 movea.l A4, [A6 + 0x10]
00005C6A 426E FFF6 clr.w [A6 - 0xA]
00005C6E 2E2C 0002 move.l D7, [A4 + 0x2]
00005C72 206E 000C movea.l A0, [A6 + 0xC]
00005C76 2050 movea.l A0, [A0]
00005C78 2C28 0002 move.l D6, [A0 + 0x2]
00005C7C 4A86 tst.l D6
00005C7E 6606 bne +0x8 /* 00005C86 */
00005C80 703F moveq.l D0, 0x3F
00005C82 6000 0090 bra +0x92 /* 00005D14 */
label00005C86:
00005C86 3014 move.w D0, [A4]
00005C88 0C40 0008 cmpi.w D0, 0x8
00005C8C 6200 0082 bhi +0x84 /* 00005D10 */
00005C90 43FA 0098 lea.l A1, [PC + 0x98 /* 00005D2A, value 0xFFE6FF72 */]
00005C94 D040 add.w D0, D0
00005C96 D2F1 0000 add.w A1, [A1 + D0.w]
00005C9A 4ED1 jmp [A1]
00005C9C 206E 0014 movea.l A0, [A6 + 0x14]
00005CA0 2086 move.l [A0], D6
00005CA2 606C bra +0x6E /* 00005D10 */
00005CA4 2006 move.l D0, D6
00005CA6 E280 asr D0, 1
00005CA8 5280 addq.l D0, 1
00005CAA 206E 0014 movea.l A0, [A6 + 0x14]
00005CAE 2080 move.l [A0], D0
00005CB0 605E bra +0x60 /* 00005D10 */
00005CB2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005CB6 2F06 move.l -[A7], D6
00005CB8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00005CBC 508F addq.l A7, 8
00005CBE 6050 bra +0x52 /* 00005D10 */
00005CC0 206E 0014 movea.l A0, [A6 + 0x14]
// begin alternate branch 00005CC2-00005CC6
label00005CC2:
00005CC2 0014 2087 ori.b [A4], 0x87
// end alternate branch 00005CC2-00005CC6
label00005CC2: // (misaligned)
00005CC4 2087 move.l [A0], D7
00005CC6 7001 moveq.l D0, 0x01
label00005CC8:
00005CC8 B087 cmp.l D0, D7
00005CCA 6E04 bgt +0x6 /* 00005CD0 */
label00005CCC:
00005CCC BC87 cmp.l D6, D7
00005CCE 6C40 bge +0x42 /* 00005D10 */
label00005CD0:
00005CD0 3D7C 003F FFF6 move.w [A6 - 0xA], 0x3F /* '?' */
00005CD6 6038 bra +0x3A /* 00005D10 */
00005CD8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005CDC 2F07 move.l -[A7], D7
00005CDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00005CE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CE6 4EBA 0054 jsr [PC + 0x54 /* 00005D3C */]
00005CEA 3D40 FFF6 move.w [A6 - 0xA], D0
00005CEE 4FEF 0010 lea.l A7, [A7 + 0x10]
00005CF2 601C bra +0x1E /* 00005D10 */
00005CF4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005CF8 486C 0006 pea.l [A4 + 0x6]
00005CFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005D00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D04 4EBA 0096 jsr [PC + 0x96 /* 00005D9C */]
00005D08 3D40 FFF6 move.w [A6 - 0xA], D0
00005D0C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005D10:
00005D10 302E FFF6 move.w D0, [A6 - 0xA]
label00005D14:
00005D14 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005D18 4E5E unlink A6
00005D1A 4E75 rts
00005D1C 8A67 or.w D5, -[A7]
00005D1E 6574 bcs +0x76 /* 00005D94 */
00005D20 6D65 blt +0x67 /* 00005D87 */
00005D22 6E75 bgt +0x77 /* 00005D99 */
00005D24 6E75 bgt +0x77 /* 00005D9B */
00005D26 6D00 0012 blt +0x14 /* 00005D3A */
00005D2A FFE6 .invalid <<F/7/7>>
00005D2C FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00005D2E FF7A .extension 0xF7A <<F/4-5/7>> // unimplemented
00005D30 FF88 .invalid <<F/6/7>>
00005D32 FFE6 .invalid <<F/7/7>>
00005D34 FFE6 .invalid <<F/7/7>>
00005D36 FF96 .invalid <<F/6/7>>
00005D38 FFAE .invalid <<F/6/7>>
label00005D3A:
00005D3A FFCA .invalid <<F/7/7>>
fn00005D3C:
00005D3C 4E56 FFF0 link A6, -0x0010
00005D40 48E7 0300 movem.l -[A7], D6,D7
00005D44 206E 000C movea.l A0, [A6 + 0xC]
00005D48 2050 movea.l A0, [A0]
00005D4A 2E28 0002 move.l D7, [A0 + 0x2]
00005D4E 7C01 moveq.l D6, 0x01
00005D50 602C bra +0x2E /* 00005D7E */
label00005D52:
00005D52 486E FFF0 pea.l [A6 - 0x10]
00005D56 2F06 move.l -[A7], D6
00005D58 2F2E 000C move.l -[A7], [A6 + 0xC]
00005D5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005D60 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00005D64 202E FFF4 move.l D0, [A6 - 0xC]
00005D68 B0AE 0010 cmp.l D0, [A6 + 0x10]
00005D6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005D70 660A bne +0xC /* 00005D7C */
00005D72 206E 0014 movea.l A0, [A6 + 0x14]
00005D76 2086 move.l [A0], D6
00005D78 7000 moveq.l D0, 0x00
00005D7A 6008 bra +0xA /* 00005D84 */
label00005D7C:
00005D7C 5286 addq.l D6, 1
label00005D7E:
00005D7E BE86 cmp.l D7, D6
00005D80 6CD0 bge -0x2E /* 00005D52 */
00005D82 703F moveq.l D0, 0x3F
label00005D84:
00005D84 4CDF 00C0 movem.l D6,D7, [A7]+
00005D88 4E5E unlink A6
00005D8A 4E75 rts
00005D8C 8D6D 656E or.w [A5 + 0x656E], D6
00005D90 7575 moveq.l D2, 0x75
00005D92 7365 moveq.l D1, 0x65
label00005D94:
00005D94 7274 moveq.l D1, 0x74
00005D96 6F6E ble +0x70 /* 00005E06 */
00005D98 756D moveq.l D2, 0x6D
00005D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005D9C-00005DA4
fn00005D9C:
00005D9C 4E56 FEEC link A6, -0x0114
00005DA0 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 00005D9C-00005DA4
fn00005D9C: // (misaligned)
00005D9E FEEC 48E7 .extension 0xEEC <<F/2-3/7>> // unimplemented
00005DA2 0300 btst D0, D1
00005DA4 486E FFFC pea.l [A6 - 0x4]
00005DA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005DAC 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
00005DB0 206E 000C movea.l A0, [A6 + 0xC]
00005DB4 2050 movea.l A0, [A0]
00005DB6 2E28 0002 move.l D7, [A0 + 0x2]
00005DBA 7C01 moveq.l D6, 0x01
00005DBC 508F addq.l A7, 8
00005DBE 6056 bra +0x58 /* 00005E16 */
label00005DC0:
00005DC0 486E FFEC pea.l [A6 - 0x14]
00005DC4 2F06 move.l -[A7], D6
00005DC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00005DCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005DCE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00005DD2 202E FFF4 move.l D0, [A6 - 0xC]
00005DD6 B0AE FFFC cmp.l D0, [A6 - 0x4]
00005DDA 4FEF 0010 lea.l A7, [A7 + 0x10]
00005DDE 6634 bne +0x36 /* 00005E14 */
00005DE0 486E FEEC pea.l [A6 - 0x114]
00005DE4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00005DE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005DEC 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00005DF0 3E80 move.w [A7], D0
00005DF2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
00005DF6 2EAE 0010 move.l [A7], [A6 + 0x10]
00005DFA 486E FEEC pea.l [A6 - 0x114]
00005DFE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00005E02 4A40 tst.w D0
00005E04 4FEF 0010 lea.l A7, [A7 + 0x10]
// begin alternate branch 00005E06-00005E0A
label00005E06:
00005E06 0010 670A ori.b [A0], 0xA /* '\n' */
// end alternate branch 00005E06-00005E0A
label00005E06: // (misaligned)
00005E08 670A beq +0xC /* 00005E14 */
00005E0A 206E 0014 movea.l A0, [A6 + 0x14]
00005E0E 2086 move.l [A0], D6
00005E10 7000 moveq.l D0, 0x00
00005E12 6008 bra +0xA /* 00005E1C */
label00005E14:
00005E14 5286 addq.l D6, 1
label00005E16:
00005E16 BE86 cmp.l D7, D6
00005E18 6CA6 bge -0x58 /* 00005DC0 */
00005E1A 703F moveq.l D0, 0x3F
label00005E1C:
00005E1C 4CDF 00C0 movem.l D6,D7, [A7]+
00005E20 4E5E unlink A6
00005E22 4E75 rts
00005E24 8D6D 656E or.w [A5 + 0x656E], D6
00005E28 756E moveq.l D2, 0x6E
00005E2A 616D bsr +0x6F /* 00005E99 */
00005E2C 6574 bcs +0x76 /* 00005EA2 */
00005E2E 6F6E ble +0x70 /* 00005E9E */
00005E30 756D moveq.l D2, 0x6D
00005E32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005E34-00005E38
export_359:
fn00005E34:
00005E34 4E56 FFF2 link A6, -0x000E
// end alternate branch 00005E34-00005E38
export_359: // at 00005E34 (misaligned)
fn00005E34: // (misaligned)
00005E36 FFF2 .invalid <<F/7/7>>
00005E38 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005E3C 286E 000E movea.l A4, [A6 + 0xE]
00005E40 7E00 moveq.l D7, 0x00
00005E42 2C2C 0002 move.l D6, [A4 + 0x2]
00005E46 3F2E 000C move.w -[A7], [A6 + 0xC]
00005E4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005E4E 4EBA 0276 jsr [PC + 0x276 /* 000060C6 */]
00005E52 3A00 move.w D5, D0
00005E54 3014 move.w D0, [A4]
00005E56 0C40 0008 cmpi.w D0, 0x8
00005E5A 5C8F addq.l A7, 6
00005E5C 6200 00C0 bhi +0xC2 /* 00005F1E */
00005E60 43FA 00D4 lea.l A1, [PC + 0xD4 /* 00005F36, value 0xFFE8FF36 */]
00005E64 D040 add.w D0, D0
00005E66 D2F1 0000 add.w A1, [A1 + D0.w]
00005E6A 4ED1 jmp [A1]
00005E6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005E70 3F05 move.w -[A7], D5
00005E72 3F2E 000C move.w -[A7], [A6 + 0xC]
00005E76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005E7A 4EBA 01D4 jsr [PC + 0x1D4 /* 00006050 */]
00005E7E 3E00 move.w D7, D0
00005E80 4FEF 000C lea.l A7, [A7 + 0xC]
00005E84 6000 0098 bra +0x9A /* 00005F1E */
00005E88 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005E8C 3005 move.w D0, D5
00005E8E E240 asr D0.w, 1
00005E90 5240 addq.w D0, 1
00005E92 3F00 move.w -[A7], D0
00005E94 3F2E 000C move.w -[A7], [A6 + 0xC]
00005E98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005E9C 4EBA 01B2 jsr [PC + 0x1B2 /* 00006050 */]
// begin alternate branch 00005E9E-00005EA2
label00005E9E:
00005E9E 01B2 3E00 bclr [A2 + D3 * 8], D0
// end alternate branch 00005E9E-00005EA2
label00005E9E: // (misaligned)
00005EA0 3E00 move.w D7, D0
label00005EA2:
00005EA2 4FEF 000C lea.l A7, [A7 + 0xC]
00005EA6 6076 bra +0x78 /* 00005F1E */
00005EA8 486E FFFC pea.l [A6 - 0x4]
00005EAC 3045 movea.w A0, D5
00005EAE 2F08 move.l -[A7], A0
00005EB0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00005EB4 2EAE 0012 move.l [A7], [A6 + 0x12]
00005EB8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005EBC 3F2E 000C move.w -[A7], [A6 + 0xC]
00005EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EC4 4EBA 018A jsr [PC + 0x18A /* 00006050 */]
00005EC8 3E00 move.w D7, D0
00005ECA 4FEF 0010 lea.l A7, [A7 + 0x10]
00005ECE 604E bra +0x50 /* 00005F1E */
00005ED0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005ED4 3F06 move.w -[A7], D6
00005ED6 3F2E 000C move.w -[A7], [A6 + 0xC]
00005EDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EDE 4EBA 0170 jsr [PC + 0x170 /* 00006050 */]
00005EE2 3E00 move.w D7, D0
00005EE4 4FEF 000C lea.l A7, [A7 + 0xC]
00005EE8 6034 bra +0x36 /* 00005F1E */
00005EEA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005EEE 2F06 move.l -[A7], D6
00005EF0 3F2E 000C move.w -[A7], [A6 + 0xC]
00005EF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EF8 4EBA 004E jsr [PC + 0x4E /* 00005F48 */]
00005EFC 3E00 move.w D7, D0
00005EFE 4FEF 000E lea.l A7, [A7 + 0xE]
00005F02 601A bra +0x1C /* 00005F1E */
00005F04 2F2E 0012 move.l -[A7], [A6 + 0x12]
00005F08 486C 0006 pea.l [A4 + 0x6]
00005F0C 3F2E 000C move.w -[A7], [A6 + 0xC]
00005F10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F14 4EBA 009E jsr [PC + 0x9E /* 00005FB4 */]
00005F18 3E00 move.w D7, D0
00005F1A 4FEF 000E lea.l A7, [A7 + 0xE]
label00005F1E:
00005F1E 3007 move.w D0, D7
00005F20 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005F24 4E5E unlink A6
00005F26 4E75 rts
00005F28 8A67 or.w D5, -[A7]
00005F2A 6574 bcs +0x76 /* 00005FA0 */
00005F2C 7370 moveq.l D1, 0x70
00005F2E 6F74 ble +0x76 /* 00005FA4 */
00005F30 6F66 ble +0x68 /* 00005F98 */
00005F32 6600 0012 bne +0x14 /* 00005F46 */
00005F36 FFE8 .invalid <<F/7/7>>
00005F38 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
00005F3A FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00005F3C FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00005F3E FFE8 .invalid <<F/7/7>>
00005F40 FFE8 .invalid <<F/7/7>>
00005F42 FF9A .invalid <<F/6/7>>
00005F44 FFB4 .invalid <<F/6/7>>
label00005F46:
00005F46 FFCE .invalid <<F/7/7>>
export_360:
fn00005F48:
00005F48 4E56 FFFC link A6, -0x0004
00005F4C 48E7 0308 movem.l -[A7], D6,D7,A4
00005F50 206E 0008 movea.l A0, [A6 + 0x8]
00005F54 2850 movea.l A4, [A0]
00005F56 42A7 clr.l -[A7]
00005F58 2F08 move.l -[A7], A0
00005F5A 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00005F5E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00005F62 4878 0052 push.l 0x52 /* 'R' */
00005F66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005F6A 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005F6E 3E00 move.w D7, D0
00005F70 7C00 moveq.l D6, 0x00
00005F72 6024 bra +0x26 /* 00005F98 */
label00005F74:
00005F74 302C 0002 move.w D0, [A4 + 0x2]
00005F78 B06E 000C cmp.w D0, [A6 + 0xC]
00005F7C 6614 bne +0x16 /* 00005F92 */
00005F7E 202C 0006 move.l D0, [A4 + 0x6]
00005F82 B0AE 000E cmp.l D0, [A6 + 0xE]
00005F86 660A bne +0xC /* 00005F92 */
00005F88 206E 0012 movea.l A0, [A6 + 0x12]
00005F8C 3086 move.w [A0], D6
00005F8E 7000 moveq.l D0, 0x00
00005F90 600C bra +0xE /* 00005F9E */
label00005F92:
00005F92 49EC 0052 lea.l A4, [A4 + 0x52]
00005F96 5246 addq.w D6, 1
label00005F98:
00005F98 BE46 cmp.w D7, D6
00005F9A 6ED8 bgt -0x26 /* 00005F74 */
00005F9C 700B moveq.l D0, 0x0B
label00005F9E:
00005F9E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
// begin alternate branch 00005FA0-00005FA2
label00005FA0:
00005FA0 10C0 move.b [A0]+, D0
// end alternate branch 00005FA0-00005FA2
label00005FA0: // (misaligned)
00005FA2 4E5E unlink A6
label00005FA4:
00005FA4 4E75 rts
00005FA6 8B67 or.w -[A7], D5
00005FA8 6574 bcs +0x76 /* 0000601E */
00005FAA 7370 moveq.l D1, 0x70
00005FAC 6F74 ble +0x76 /* 00006022 */
00005FAE 6279 bhi +0x7B /* 00006029 */
00005FB0 6964 bvs +0x66 /* 00006016 */
00005FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005FB4-00005FBC
export_361:
fn00005FB4:
00005FB4 4E56 FEF8 link A6, -0x0108
00005FB8 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00005FB4-00005FBC
export_361: // at 00005FB4 (misaligned)
fn00005FB4: // (misaligned)
00005FB6 FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
00005FBA 0308 btst A0, D1
00005FBC 206E 0008 movea.l A0, [A6 + 0x8]
00005FC0 A029 syscall HLock
00005FC2 206E 0008 movea.l A0, [A6 + 0x8]
00005FC6 2850 movea.l A4, [A0]
00005FC8 42A7 clr.l -[A7]
00005FCA 2F08 move.l -[A7], A0
00005FCC 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00005FD0 2D5F FEF8 move.l [A6 - 0x108], [A7]+
00005FD4 4878 0052 push.l 0x52 /* 'R' */
00005FD8 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00005FDC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005FE0 3E00 move.w D7, D0
00005FE2 7C00 moveq.l D6, 0x00
00005FE4 6046 bra +0x48 /* 0000602C */
label00005FE6:
00005FE6 302C 0002 move.w D0, [A4 + 0x2]
00005FEA B06E 000C cmp.w D0, [A6 + 0xC]
00005FEE 6636 bne +0x38 /* 00006026 */
00005FF0 4AAC 003A tst.l [A4 + 0x3A]
00005FF4 6730 beq +0x32 /* 00006026 */
00005FF6 486E FF00 pea.l [A6 - 0x100]
00005FFA 2F2C 003A move.l -[A7], [A4 + 0x3A]
00005FFE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00006002 2EAE 000E move.l [A7], [A6 + 0xE]
00006006 486E FF00 pea.l [A6 - 0x100]
0000600A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000600E 4A40 tst.w D0
00006010 4FEF 000C lea.l A7, [A7 + 0xC]
00006014 6710 beq +0x12 /* 00006026 */
label00006016:
00006016 206E 0012 movea.l A0, [A6 + 0x12]
0000601A 3086 move.w [A0], D6
0000601C 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 0000601E-00006022
label0000601E:
0000601E 0008 A02A ori.b A0, 0x2A /* '*' */
// end alternate branch 0000601E-00006022
label0000601E: // (misaligned)
00006020 A02A syscall HUnlock
label00006022:
00006022 7000 moveq.l D0, 0x00
00006024 6012 bra +0x14 /* 00006038 */
label00006026:
00006026 49EC 0052 lea.l A4, [A4 + 0x52]
0000602A 5246 addq.w D6, 1
label0000602C:
0000602C BE46 cmp.w D7, D6
0000602E 6EB6 bgt -0x48 /* 00005FE6 */
00006030 206E 0008 movea.l A0, [A6 + 0x8]
00006034 A02A syscall HUnlock
00006036 700B moveq.l D0, 0x0B
label00006038:
00006038 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000603C 4E5E unlink A6
0000603E 4E75 rts
00006040 8D67 or.w -[A7], D6
00006042 6574 bcs +0x76 /* 000060B8 */
00006044 7370 moveq.l D1, 0x70
00006046 6F74 ble +0x76 /* 000060BC */
00006048 6279 bhi +0x7B /* 000060C3 */
0000604A 6E61 bgt +0x63 /* 000060AD */
0000604C 6D65 blt +0x67 /* 000060B3 */
0000604E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006050-00006054
export_362:
fn00006050:
00006050 4E56 FFFC link A6, -0x0004
// end alternate branch 00006050-00006054
export_362: // at 00006050 (misaligned)
fn00006050: // (misaligned)
00006052 FFFC .invalid <<F/7/7>>
00006054 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00006058 7E00 moveq.l D7, 0x00
0000605A 206E 0008 movea.l A0, [A6 + 0x8]
0000605E 2850 movea.l A4, [A0]
00006060 42A7 clr.l -[A7]
00006062 2F08 move.l -[A7], A0
00006064 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00006068 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000606C 4878 0052 push.l 0x52 /* 'R' */
00006070 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006074 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00006078 3C00 move.w D6, D0
0000607A 7A00 moveq.l D5, 0x00
0000607C 602A bra +0x2C /* 000060A8 */
label0000607E:
0000607E 302C 0002 move.w D0, [A4 + 0x2]
00006082 B06E 000C cmp.w D0, [A6 + 0xC]
00006086 6708 beq +0xA /* 00006090 */
00006088 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
0000608E 6612 bne +0x14 /* 000060A2 */
label00006090:
00006090 5247 addq.w D7, 1
00006092 BE6E 000E cmp.w D7, [A6 + 0xE]
00006096 660A bne +0xC /* 000060A2 */
00006098 206E 0010 movea.l A0, [A6 + 0x10]
0000609C 3085 move.w [A0], D5
0000609E 7000 moveq.l D0, 0x00
000060A0 600C bra +0xE /* 000060AE */
label000060A2:
000060A2 49EC 0052 lea.l A4, [A4 + 0x52]
000060A6 5245 addq.w D5, 1
label000060A8:
000060A8 BC45 cmp.w D6, D5
000060AA 6ED2 bgt -0x2C /* 0000607E */
000060AC 700B moveq.l D0, 0x0B
label000060AE:
000060AE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000060B2 4E5E unlink A6
000060B4 4E75 rts
000060B6 8C67 or.w D6, -[A7]
label000060B8:
000060B8 6574 bcs +0x76 /* 0000612E */
000060BA 7370 moveq.l D1, 0x70
label000060BC:
000060BC 6F74 ble +0x76 /* 00006132 */
000060BE 6279 bhi +0x7B /* 00006139 */
000060C0 6E75 bgt +0x77 /* 00006137 */
000060C2 6D00 0000 blt +0x2 /* 000060C4 */
// begin alternate branch 000060C4-000060CA
label000060C4:
000060C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_363: // at 000060C6 (misaligned)
fn000060C6: // (misaligned)
000060C8 FFFC .invalid <<F/7/7>>
// end alternate branch 000060C4-000060CA
export_363:
label000060C4: // (misaligned)
fn000060C6:
000060C6 4E56 FFFC link A6, -0x0004
000060CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000060CE 382E 000C move.w D4, [A6 + 0xC]
000060D2 7E00 moveq.l D7, 0x00
000060D4 206E 0008 movea.l A0, [A6 + 0x8]
000060D8 2850 movea.l A4, [A0]
000060DA 42A7 clr.l -[A7]
000060DC 2F08 move.l -[A7], A0
000060DE 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000060E2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000060E6 4878 0052 push.l 0x52 /* 'R' */
000060EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000060EE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000060F2 3C00 move.w D6, D0
000060F4 7A00 moveq.l D5, 0x00
000060F6 6014 bra +0x16 /* 0000610C */
label000060F8:
000060F8 B86C 0002 cmp.w D4, [A4 + 0x2]
000060FC 6706 beq +0x8 /* 00006104 */
000060FE 0C44 0004 cmpi.w D4, 0x4
00006102 6602 bne +0x4 /* 00006106 */
label00006104:
00006104 5247 addq.w D7, 1
label00006106:
00006106 49EC 0052 lea.l A4, [A4 + 0x52]
0000610A 5245 addq.w D5, 1
label0000610C:
0000610C BC45 cmp.w D6, D5
0000610E 6EE8 bgt -0x16 /* 000060F8 */
00006110 3007 move.w D0, D7
00006112 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00006116 4E5E unlink A6
00006118 4E75 rts
0000611A 8A63 or.w D5, -[A3]
0000611C 6F75 ble +0x77 /* 00006193 */
0000611E 6E74 bgt +0x76 /* 00006194 */
00006120 7370 moveq.l D1, 0x70
00006122 6F74 ble +0x76 /* 00006198 */
00006124 7300 moveq.l D1, 0x00
00006126 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006128-0000612C
fn00006128:
00006128 4E56 FFF0 link A6, -0x0010
// end alternate branch 00006128-0000612C
fn00006128: // (misaligned)
0000612A FFF0 .invalid <<F/7/7>>
0000612C 48E7 0308 movem.l -[A7], D6,D7,A4
// begin alternate branch 0000612E-00006130
label0000612E:
0000612E 0308 btst A0, D1
// end alternate branch 0000612E-00006130
label0000612E: // (misaligned)
00006130 286E 000C movea.l A4, [A6 + 0xC]
// begin alternate branch 00006132-00006136
label00006132:
00006132 000C 7E00 ori.b A4, 0x0
// end alternate branch 00006132-00006136
label00006132: // (misaligned)
00006134 7E00 moveq.l D7, 0x00
00006136 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2]
0000613C 42A7 clr.l -[A7]
0000613E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006142 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00006146 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000614A 4878 001A push.l 0x1A
0000614E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00006152 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00006156 3C00 move.w D6, D0
00006158 4A46 tst.w D6
0000615A 6606 bne +0x8 /* 00006162 */
0000615C 7040 moveq.l D0, 0x40
0000615E 6000 009C bra +0x9E /* 000061FC */
label00006162:
00006162 3014 move.w D0, [A4]
00006164 0C40 0008 cmpi.w D0, 0x8
00006168 6200 0090 bhi +0x92 /* 000061FA */
0000616C 43FA 00A4 lea.l A1, [PC + 0xA4 /* 00006212, value 0xFFE8FF66 */]
00006170 D040 add.w D0, D0
00006172 D2F1 0000 add.w A1, [A1 + D0.w]
00006176 4ED1 jmp [A1]
00006178 70FF moveq.l D0, 0xFFFFFFFF
0000617A D046 add.w D0, D6
0000617C 206E 0010 movea.l A0, [A6 + 0x10]
00006180 3080 move.w [A0], D0
00006182 6076 bra +0x78 /* 000061FA */
00006184 3006 move.w D0, D6
00006186 E240 asr D0.w, 1
00006188 206E 0010 movea.l A0, [A6 + 0x10]
0000618C 3080 move.w [A0], D0
0000618E 606A bra +0x6C /* 000061FA */
00006190 486E FFFC pea.l [A6 - 0x4]
label00006194:
00006194 3046 movea.w A0, D6
00006196 2F08 move.l -[A7], A0
label00006198:
00006198 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000619C 70FF moveq.l D0, 0xFFFFFFFF
0000619E D06E FFFE add.w D0, [A6 - 0x2]
000061A2 206E 0010 movea.l A0, [A6 + 0x10]
000061A6 3080 move.w [A0], D0
000061A8 508F addq.l A7, 8
000061AA 604E bra +0x50 /* 000061FA */
000061AC 70FF moveq.l D0, 0xFFFFFFFF
000061AE D06E FFFE add.w D0, [A6 - 0x2]
000061B2 206E 0010 movea.l A0, [A6 + 0x10]
000061B6 3080 move.w [A0], D0
000061B8 7001 moveq.l D0, 0x01
000061BA B0AE FFFC cmp.l D0, [A6 - 0x4]
000061BE 6E08 bgt +0xA /* 000061C8 */
000061C0 3046 movea.w A0, D6
000061C2 B1EE FFFC cmpa.l A0, [A6 - 0x4]
000061C6 6C32 bge +0x34 /* 000061FA */
label000061C8:
000061C8 7E40 moveq.l D7, 0x40
000061CA 602E bra +0x30 /* 000061FA */
000061CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000061D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000061D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061D8 4EBA 004A jsr [PC + 0x4A /* 00006224 */]
000061DC 3E00 move.w D7, D0
000061DE 4FEF 000C lea.l A7, [A7 + 0xC]
000061E2 6016 bra +0x18 /* 000061FA */
000061E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000061E8 486C 0006 pea.l [A4 + 0x6]
000061EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061F0 4EBA 0094 jsr [PC + 0x94 /* 00006286 */]
000061F4 3E00 move.w D7, D0
000061F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000061FA:
000061FA 3007 move.w D0, D7
label000061FC:
000061FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00006200 4E5E unlink A6
00006202 4E75 rts
00006204 8A67 or.w D5, -[A7]
00006206 6574 bcs +0x76 /* 0000627C */
00006208 6974 bvs +0x76 /* 0000627E */
0000620A 656D bcs +0x6F /* 00006279 */
0000620C 6F66 ble +0x68 /* 00006274 */
0000620E 6600 0012 bne +0x14 /* 00006222 */
00006212 FFE8 .invalid <<F/7/7>>
00006214 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00006216 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00006218 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
0000621A FFE8 .invalid <<F/7/7>>
0000621C FFE8 .invalid <<F/7/7>>
0000621E FF9A .invalid <<F/6/7>>
00006220 FFBA .invalid <<F/6/7>>
label00006222:
00006222 FFD2 .invalid <<F/7/7>>
fn00006224:
00006224 4E56 FFFC link A6, -0x0004
00006228 48E7 0308 movem.l -[A7], D6,D7,A4
0000622C 206E 0008 movea.l A0, [A6 + 0x8]
00006230 2850 movea.l A4, [A0]
00006232 42A7 clr.l -[A7]
00006234 2F08 move.l -[A7], A0
00006236 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000623A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000623E 4878 001A push.l 0x1A
00006242 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006246 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000624A 3E00 move.w D7, D0
0000624C 7C00 moveq.l D6, 0x00
0000624E 601A bra +0x1C /* 0000626A */
label00006250:
00006250 202C 0002 move.l D0, [A4 + 0x2]
00006254 B0AE 000C cmp.l D0, [A6 + 0xC]
00006258 660A bne +0xC /* 00006264 */
0000625A 206E 0010 movea.l A0, [A6 + 0x10]
0000625E 3086 move.w [A0], D6
00006260 7000 moveq.l D0, 0x00
00006262 600C bra +0xE /* 00006270 */
label00006264:
00006264 49EC 001A lea.l A4, [A4 + 0x1A]
00006268 5246 addq.w D6, 1
label0000626A:
0000626A BE46 cmp.w D7, D6
0000626C 6EE2 bgt -0x1C /* 00006250 */
0000626E 7040 moveq.l D0, 0x40
label00006270:
00006270 4CDF 10C0 movem.l D6,D7,A4, [A7]+
label00006274:
00006274 4E5E unlink A6
00006276 4E75 rts
00006278 8B67 or.w -[A7], D5
0000627A 6574 bcs +0x76 /* 000062F0 */
label0000627C:
0000627C 6974 bvs +0x76 /* 000062F2 */
label0000627E:
0000627E 656D bcs +0x6F /* 000062ED */
00006280 6279 bhi +0x7B /* 000062FB */
00006282 6964 bvs +0x66 /* 000062E8 */
00006284 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006286-0000628E
fn00006286:
00006286 4E56 FEF8 link A6, -0x0108
0000628A 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00006286-0000628E
fn00006286: // (misaligned)
00006288 FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
0000628C 0308 btst A0, D1
0000628E 206E 0008 movea.l A0, [A6 + 0x8]
00006292 A029 syscall HLock
00006294 206E 0008 movea.l A0, [A6 + 0x8]
00006298 2850 movea.l A4, [A0]
0000629A 42A7 clr.l -[A7]
0000629C 2F08 move.l -[A7], A0
0000629E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000062A2 2D5F FEF8 move.l [A6 - 0x108], [A7]+
000062A6 4878 001A push.l 0x1A
000062AA 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000062AE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000062B2 3E00 move.w D7, D0
000062B4 7C00 moveq.l D6, 0x00
000062B6 6036 bra +0x38 /* 000062EE */
label000062B8:
000062B8 486E FF00 pea.l [A6 - 0x100]
000062BC 2F2C 0012 move.l -[A7], [A4 + 0x12]
000062C0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000062C4 2EAE 000C move.l [A7], [A6 + 0xC]
000062C8 486E FF00 pea.l [A6 - 0x100]
000062CC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000062D0 4A40 tst.w D0
000062D2 4FEF 000C lea.l A7, [A7 + 0xC]
000062D6 6710 beq +0x12 /* 000062E8 */
000062D8 206E 0010 movea.l A0, [A6 + 0x10]
000062DC 3086 move.w [A0], D6
000062DE 206E 0008 movea.l A0, [A6 + 0x8]
000062E2 A02A syscall HUnlock
000062E4 7000 moveq.l D0, 0x00
000062E6 6012 bra +0x14 /* 000062FA */
label000062E8:
000062E8 49EC 001A lea.l A4, [A4 + 0x1A]
000062EC 5246 addq.w D6, 1
label000062EE:
000062EE BE46 cmp.w D7, D6
label000062F0:
000062F0 6EC6 bgt -0x38 /* 000062B8 */
label000062F2:
000062F2 206E 0008 movea.l A0, [A6 + 0x8]
000062F6 A02A syscall HUnlock
000062F8 7040 moveq.l D0, 0x40
label000062FA:
000062FA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000062FE 4E5E unlink A6
00006300 4E75 rts
00006302 8D67 or.w -[A7], D6
00006304 6574 bcs +0x76 /* 0000637A */
00006306 6974 bvs +0x76 /* 0000637C */
00006308 656D bcs +0x6F /* 00006377 */
0000630A 6279 bhi +0x7B /* 00006385 */
0000630C 6E61 bgt +0x63 /* 0000636F */
0000630E 6D65 blt +0x67 /* 00006375 */
00006310 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006312-00006316
fn00006312:
00006312 4E56 FFF0 link A6, -0x0010
// end alternate branch 00006312-00006316
fn00006312: // (misaligned)
00006314 FFF0 .invalid <<F/7/7>>
00006316 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000631A 286E 0008 movea.l A4, [A6 + 0x8]
0000631E 206E 000C movea.l A0, [A6 + 0xC]
00006322 30BC 0001 move.w [A0], 0x1
00006326 4A54 tst.w [A4]
00006328 6742 beq +0x44 /* 0000636C */
0000632A 2679 FFFF E96E movea.l A3, [0xFFFFE96E]
00006330 602A bra +0x2C /* 0000635C */
label00006332:
00006332 3014 move.w D0, [A4]
00006334 B06B 0002 cmp.w D0, [A3 + 0x2]
00006338 661E bne +0x20 /* 00006358 */
0000633A 486C 0006 pea.l [A4 + 0x6]
0000633E 486B 000C pea.l [A3 + 0xC]
00006342 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00006346 4A40 tst.w D0
00006348 508F addq.l A7, 8
0000634A 670C beq +0xE /* 00006358 */
0000634C 206E 0010 movea.l A0, [A6 + 0x10]
00006350 208B move.l [A0], A3
00006352 7000 moveq.l D0, 0x00
00006354 6000 012E bra +0x130 /* 00006484 */
label00006358:
00006358 266B 0D6A movea.l A3, [A3 + 0xD6A]
label0000635C:
0000635C 200B move.l D0, A3
0000635E 66D2 bne -0x2C /* 00006332 */
00006360 206E 000C movea.l A0, [A6 + 0xC]
00006364 4250 clr.w [A0]
00006366 7000 moveq.l D0, 0x00
00006368 6000 011A bra +0x11C /* 00006484 */
label0000636C:
0000636C 47EC 0006 lea.l A3, [A4 + 0x6]
00006370 4A13 tst.b [A3]
00006372 6610 bne +0x12 /* 00006384 */
00006374 206E 0010 movea.l A0, [A6 + 0x10]
00006378 20B9 FFFF EB84 move.l [A0], [0xFFFFEB84]
// begin alternate branch 0000637A-0000637C
label0000637A:
0000637A FFFF .invalid <<F/7/7>>
// end alternate branch 0000637A-0000637C
// begin alternate branch 0000637C-0000637E
label0000637C:
0000637C EB84 asl D4, 5
// end alternate branch 0000637C-0000637E
label0000637A: // (misaligned)
label0000637C: // (misaligned)
0000637E 7000 moveq.l D0, 0x00
00006380 6000 0102 bra +0x104 /* 00006484 */
label00006384:
00006384 7E00 moveq.l D7, 0x00
00006386 7C00 moveq.l D6, 0x00
00006388 1C13 move.b D6, [A3]
0000638A 7A01 moveq.l D5, 0x01
0000638C 600E bra +0x10 /* 0000639C */
label0000638E:
0000638E 0C34 003A 5006 cmpi.b [A4 + D5.w + 0x6], 0x3A /* ':' */
00006394 6604 bne +0x6 /* 0000639A */
00006396 7E01 moveq.l D7, 0x01
00006398 6006 bra +0x8 /* 000063A0 */
label0000639A:
0000639A 5245 addq.w D5, 1
label0000639C:
0000639C BC45 cmp.w D6, D5
0000639E 6CEE bge -0x10 /* 0000638E */
label000063A0:
000063A0 4A47 tst.w D7
000063A2 6730 beq +0x32 /* 000063D4 */
000063A4 2679 FFFF E96E movea.l A3, [0xFFFFE96E]
000063AA 6022 bra +0x24 /* 000063CE */
label000063AC:
000063AC 486C 0006 pea.l [A4 + 0x6]
000063B0 486B 002C pea.l [A3 + 0x2C]
000063B4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000063B8 4A40 tst.w D0
000063BA 508F addq.l A7, 8
000063BC 670C beq +0xE /* 000063CA */
000063BE 206E 0010 movea.l A0, [A6 + 0x10]
000063C2 208B move.l [A0], A3
000063C4 7000 moveq.l D0, 0x00
000063C6 6000 00BC bra +0xBE /* 00006484 */
label000063CA:
000063CA 266B 0D6A movea.l A3, [A3 + 0xD6A]
label000063CE:
000063CE 200B move.l D0, A3
000063D0 66DA bne -0x24 /* 000063AC */
000063D2 602E bra +0x30 /* 00006402 */
label000063D4:
000063D4 2679 FFFF E96E movea.l A3, [0xFFFFE96E]
000063DA 6022 bra +0x24 /* 000063FE */
label000063DC:
000063DC 486C 0006 pea.l [A4 + 0x6]
000063E0 486B 000C pea.l [A3 + 0xC]
000063E4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000063E8 4A40 tst.w D0
000063EA 508F addq.l A7, 8
000063EC 670C beq +0xE /* 000063FA */
000063EE 206E 0010 movea.l A0, [A6 + 0x10]
000063F2 208B move.l [A0], A3
000063F4 7000 moveq.l D0, 0x00
000063F6 6000 008C bra +0x8E /* 00006484 */
label000063FA:
000063FA 266B 0D6A movea.l A3, [A3 + 0xD6A]
label000063FE:
000063FE 200B move.l D0, A3
00006400 66DA bne -0x24 /* 000063DC */
label00006402:
00006402 2D7C 4D44 4F43 FFFC move.l [A6 - 0x4], 0x4D444F43 /* 'MDOC' */
0000640A 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
00006412 486E FFF8 pea.l [A6 - 0x8]
00006416 486E FFFC pea.l [A6 - 0x4]
0000641A 2F0C move.l -[A7], A4
0000641C 486C 0006 pea.l [A4 + 0x6]
00006420 486C 0006 pea.l [A4 + 0x6]
00006424 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00006428 4A40 tst.w D0
0000642A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000642E 6604 bne +0x6 /* 00006434 */
00006430 703E moveq.l D0, 0x3E
00006432 6050 bra +0x52 /* 00006484 */
label00006434:
00006434 486C 0006 pea.l [A4 + 0x6]
00006438 3F14 move.w -[A7], [A4]
0000643A 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
0000643E 4A40 tst.w D0
00006440 5C8F addq.l A7, 6
00006442 6704 beq +0x6 /* 00006448 */
00006444 7039 moveq.l D0, 0x39
00006446 603C bra +0x3E /* 00006484 */
label00006448:
00006448 2679 FFFF E96E movea.l A3, [0xFFFFE96E]
0000644E 6028 bra +0x2A /* 00006478 */
label00006450:
00006450 3014 move.w D0, [A4]
00006452 B06B 0002 cmp.w D0, [A3 + 0x2]
00006456 661C bne +0x1E /* 00006474 */
00006458 486C 0006 pea.l [A4 + 0x6]
0000645C 486B 000C pea.l [A3 + 0xC]
00006460 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00006464 4A40 tst.w D0
00006466 508F addq.l A7, 8
00006468 670A beq +0xC /* 00006474 */
0000646A 206E 0010 movea.l A0, [A6 + 0x10]
0000646E 208B move.l [A0], A3
00006470 7000 moveq.l D0, 0x00
00006472 6010 bra +0x12 /* 00006484 */
label00006474:
00006474 266B 0D6A movea.l A3, [A3 + 0xD6A]
label00006478:
00006478 200B move.l D0, A3
0000647A 66D4 bne -0x2A /* 00006450 */
0000647C 206E 000C movea.l A0, [A6 + 0xC]
00006480 4250 clr.w [A0]
00006482 7000 moveq.l D0, 0x00
label00006484:
00006484 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00006488 4E5E unlink A6
0000648A 4E75 rts
0000648C 8768 6173 or.w [A0 + 0x6173], D3
00006490 6669 bne +0x6B /* 000064FB */
00006492 6C65 bge +0x67 /* 000064F9 */
00006494 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006496-0000649A
fn00006496:
00006496 4E56 FFC0 link A6, -0x0040
// end alternate branch 00006496-0000649A
fn00006496: // (misaligned)
00006498 FFC0 .invalid <<F/7/7>>
0000649A 48E7 0118 movem.l -[A7], D7,A3,A4
0000649E 266E 000C movea.l A3, [A6 + 0xC]
000064A2 286E 001C movea.l A4, [A6 + 0x1C]
000064A6 206E 0018 movea.l A0, [A6 + 0x18]
000064AA 4250 clr.w [A0]
000064AC 4254 clr.w [A4]
000064AE 422C 0006 clr.b [A4 + 0x6]
000064B2 0C53 2BBD cmpi.w [A3], 0x2BBD
000064B6 6622 bne +0x24 /* 000064DA */
000064B8 47EB 000C lea.l A3, [A3 + 0xC]
000064BC 206E 0018 movea.l A0, [A6 + 0x18]
000064C0 5250 addq.w [A0], 1
000064C2 0C53 2B9A cmpi.w [A3], 0x2B9A
000064C6 6706 beq +0x8 /* 000064CE */
000064C8 7002 moveq.l D0, 0x02
000064CA 6000 00A2 bra +0xA4 /* 0000656E */
label000064CE:
000064CE 206E 0018 movea.l A0, [A6 + 0x18]
000064D2 5250 addq.w [A0], 1
000064D4 7000 moveq.l D0, 0x00
000064D6 6000 0096 bra +0x98 /* 0000656E */
label000064DA:
000064DA 0C53 2B9A cmpi.w [A3], 0x2B9A
000064DE 6612 bne +0x14 /* 000064F2 */
000064E0 47EB 000C lea.l A3, [A3 + 0xC]
000064E4 206E 0018 movea.l A0, [A6 + 0x18]
000064E8 5250 addq.w [A0], 1
000064EA 4A53 tst.w [A3]
000064EC 6604 bne +0x6 /* 000064F2 */
000064EE 7000 moveq.l D0, 0x00
000064F0 607C bra +0x7E /* 0000656E */
label000064F2:
000064F2 486E FFC6 pea.l [A6 - 0x3A]
000064F6 486E FFC4 pea.l [A6 - 0x3C]
000064FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000064FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006502 2F0B move.l -[A7], A3
00006504 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006508 4EBA A970 jsr [PC - 0x5690 /* 00000E7A */]
0000650C 3E00 move.w D7, D0
0000650E 4A47 tst.w D7
00006510 4FEF 0018 lea.l A7, [A7 + 0x18]
00006514 6622 bne +0x24 /* 00006538 */
00006516 486C 0006 pea.l [A4 + 0x6]
0000651A 486E FFC6 pea.l [A6 - 0x3A]
0000651E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00006522 486E FFC6 pea.l [A6 - 0x3A]
00006526 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000652A 302E FFC4 move.w D0, [A6 - 0x3C]
0000652E 206E 0018 movea.l A0, [A6 + 0x18]
00006532 D150 add.w [A0], D0
00006534 7000 moveq.l D0, 0x00
00006536 6036 bra +0x38 /* 0000656E */
label00006538:
00006538 0C47 0010 cmpi.w D7, 0x10
0000653C 6704 beq +0x6 /* 00006542 */
0000653E 3007 move.w D0, D7
00006540 602C bra +0x2E /* 0000656E */
label00006542:
00006542 486C 0006 pea.l [A4 + 0x6]
00006546 486E FFC4 pea.l [A6 - 0x3C]
0000654A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000654E 2F0B move.l -[A7], A3
00006550 4EBA D750 jsr [PC - 0x28B0 /* 00003CA2 */]
00006554 3E00 move.w D7, D0
00006556 4A47 tst.w D7
00006558 4FEF 0010 lea.l A7, [A7 + 0x10]
0000655C 6704 beq +0x6 /* 00006562 */
0000655E 3007 move.w D0, D7
00006560 600C bra +0xE /* 0000656E */
label00006562:
00006562 302E FFC4 move.w D0, [A6 - 0x3C]
00006566 206E 0018 movea.l A0, [A6 + 0x18]
0000656A D150 add.w [A0], D0
0000656C 7000 moveq.l D0, 0x00
label0000656E:
0000656E 4CEE 1880 FFB4 movem.l D7,A3,A4, [A6 - 0x4C]
00006574 4E5E unlink A6
00006576 4E75 rts
00006578 8976 6965 or.w <<invalid full ext with IS == 1 and I/IS == 5>>, D4
0000657C 7773 moveq.l D3, 0x73
0000657E 7461 moveq.l D2, 0x61
00006580 636B bls +0x6D /* 000065ED */
00006582 0000 .incomplete